【SwiftUI】@AppStorageで値を保存する

@AppStorageを使うと変数の変更を永続化できます。

また、値の変更はViewの監視対象になります。

 

UserDefaultsよりもコードがスッキリします。

 

@AppStorage("key_count") var count = 0

countの初期値を設定でき、変更が保存される。

 

ただし以下の型にのみ対応しています。

  • Int
  • Double
  • String
  • Bool
  • Data