NSKeyedArchiverクラスのarchivedDataWithRootObjectメソッドを使います。
NSStringやNSArray、NSDictionaryなどの様々な型のオブジェクトを
NSDataオブジェクト(バイナリデータ)へ簡単に変換することができます。
復元は、
NSKeyedUnarchiverクラスのunarchiveObjectWithDataメソッドを使います。
例えば、
NSArray型のオブジェクトobjをNSDataオブジェクトへ変換する場合は
以下のようになります。
NSDataオブジェクト(バイナリデータ)へ簡単に変換することができます。
復元は、
NSKeyedUnarchiverクラスのunarchiveObjectWithDataメソッドを使います。
例えば、
NSArray型のオブジェクトobjをNSDataオブジェクトへ変換する場合は
以下のようになります。
ID *obj;
// NSDataオブジェクトへ変換(エンコード)
NSData *data = [NSKeyedArchiver archivedDataWithRootObject:obj];
// 変換前のオブジェクトに復元(デコード)
NSArray *array = [NSKeyedUnarchiver unarchiveObjectWithData:data];
0 件のコメント:
コメントを投稿