2017-06-18 独自クラスをUserDefaultsで保存するには[Swift] iOS_app swift 独自クラスを作成し、それをUserDefautsに保存してデータを永続化したい場合、シリアライズする必要があります。 *シリアライズ・・・オブジェクトの内容をバイナリに変換すること iOSにはシリアライズ、デシリアライズのためのクラスが用意されています。 それぞれ、NSKeyedArchiverクラスとNSKeyedUnarchiverクラスです。 知りあらず処理を実行することで、オブジェクトはシリアライズされたデータを扱うことのできるData型に変換されます。