SwiftのStructをNSCodingでエンコード・デコードする方法

Ryoichi Izumita
1 min readMay 1, 2016

--

SwiftのStructはNSCodingを継承できないのでそのままではNSKeyedArchiver/NSKeyedUnarchiverでエンコード・デコードすることができません。

ですのでStructをエンコード・デコードするには以下のプロトコルとヘルパークラスを作成します。

StructをCodingプロトコルに適合させることでエンコード・デコードが可能になります。具体的には以下のように利用します。

--

--