UserDefaults と Keychain を使ったカスタムクラスの永続化
https://github.com/daisuke-t-jp/UserDefaultsAndKeychainSample/
サンプルを作った。以下メモ。
Swift の Codable を使えば、プロパティそれぞれをエンコード、デコードのコードを書く必要なく楽だ。
Keychain の場合は
- KeychainAccess が便利
- プロパティのエンコード、デコードに PropertyListEncoder / PropertyListDecoder を使う
感じ。