【Swift】構造体をUserDefaultsで保存する

構造体の配列に色々なデータを詰め込んでまとめて保存する方法。

構造体にCodableを継承すれば1行でセーブとロードができて簡単だった。

データのモデル用にクラスを作成して、セーブデータがあればイニシャライザの中でデータの読み込み、無ければ空の配列を読むようにしています。

データをセーブするときには専用の関数を作って任意のタイミングでセーブします。

参考:

https://stackoverflow.com/questions/44876420/save-struct-to-userdefaults/45909055#45909055

ABOUTこの記事をかいた人

のっくん

個人アプリ開発者。Python、Swift、Unityのことを発信します。月間2.5万PVブログ運営。 Twitter:@yamagablog