Code Log

プログラミングの勉強メモを残していきます。

2016-05-04から1日間の記事一覧

NSUserDefaultsを使って自作クラスをシリアライズ/デシリアライズする

シリアライズとは、オブジェクトの内容をバイナリに変換すること。 バイナリからオブジェクトに復元することをデシリアライズという。 import Foundation class MyData :NSObject, NSCoding { var valueString :String? override init() { } func encodeWith…

iOSでデータ保存する仕組み

NSUserDefaults NSUserDefaultsはiOSアプリのデータ永続性の仕組みのこと。 key=value形式でデータを保存することができる。NSUserDefaultsで保存したデータはローカルストレージのアプリ内部にplist(プロパティリスト)形式で保存される。plist形式の実体はX…