SwiftのStructをNSCodingでエンコード・デコードする方法
1 min readMay 1, 2016
SwiftのStructはNSCodingを継承できないのでそのままではNSKeyedArchiver/NSKeyedUnarchiverでエンコード・デコードすることができません。
ですのでStructをエンコード・デコードするには以下のプロトコルとヘルパークラスを作成します。
StructをCodingプロトコルに適合させることでエンコード・デコードが可能になります。具体的には以下のように利用します。