Swift Foundation の全 FormatStyle 解説 - これまでの ○○Formatter から移行できるか? by treastrain / Tanaka Ryoga

iOSDC Japan 2023
レギュラートーク(40分)

Swift Foundation の全 FormatStyle 解説 - これまでの ○○Formatter から移行できるか?

treastrain treastrain / Tanaka Ryoga treastrain
11

日付・時刻・時間・数値・測定値・名前などの情報を、ローカライズ済の String との間で変換してくれる Formatter。有名なのは DateFormatter・NumberFormatter でしょうか。

iOSDC Japan 2021 では、当時のすべての Formatter を紹介しました。あれから2年、今年は iOS 15+ で使用できる FormatStyle を使用した formatted メソッドを紹介します。これは Formatter の強力な機能はそのままに、自分でインスタンスを作る必要がなく、より Swift らしく書け、さらに iOS 17 ではパフォーマンスも向上します。

FormatStyle の使い方はまだまだ Web 検索での情報が乏しいです。このトークで FormatStyle の使い方をマスターし、従来の Formatter から移行しましょう。