FC2ブログ

NSKeyedArchiver メモ

NSKeyedArchiver メモ

NSKeyedArchiver、NSCoderの具象サブクラスでは、ファイルに格納することができるアーキテクチ
ャに依存しない形式にオブジェクト(およびスカラー値)をエンコードする方法を提供します。
アーカイブするときはオブジェクトのセットを、各オブジェクトのクラス情報とインスタンス変数は
、アーカイブに書き込まれます。
NSKeyedArchiverのコンパニオンクラスNSKeyedUnarchiver、デコードし、アーカイブ内のデータ
と元のセットに相当するオブジェクトのセットを作成します。
キーのアーカイブは、アーカイブにエンコードされたすべてのオブジェクトと値は名前、またはキーを
与えられていることの非キーのアーカイブとは異なります。
デコード時に、非キーのアーカイブと、値は、それらがエンコードされたのと同じ順序でデコードする
必要があります。
復号化キーのアーカイブ、値を​​名前で要求されているためと、値はシーケンスのまたはまったく出デコ
ードすることができます。
キーのアーカイブは、したがって、前方と後方互換性のためのより良いサポートを提供しています。
エンコードされた値に与えられたキーは、エンコードされ、現在のオブジェクトのスコープ内で一意で
ある必要があります。
キーアーカイブが階層構造になって、AとBが同じクラスのインスタンスである場合であっても、そのイン
スタンス変数をエンコードするためにオブジェクトによって使用されるキーは、オブジェクトBによって
使用されるキーと競合しないように。
単一のオブジェクト内で、しかし、サブクラスによって使用されるキーは、そのスーパークラスで使用さ
れるキーと競合することができます。
NSArchiverオブジェクトは、ファイルまたはあなたが提供する可変データオブジェクト
(NSMutableDataのインスタンス)へのアーカイブデータを書き込むことができます。

+ (NSData *)archivedDataWithRootObject:(id)rootObject
ルートオブジェクトを指定されたオブジェクトグラフのエンコード形式を含むNSDataオブジェクトを返します。

Parameters
rootObject
アーカイブへのオブジェクトグラフのルート。
Return Value
ルートオブジェクトrootObjectでオブジェクトグラフのエンコード形式を含むNSDataオブジェクト。
アーカイブの形式はNSPropertyListBinaryFormat_v1_0です。
スポンサーサイト



姉妹サイトだよ! よかったらみてね!

コメントの投稿

非公開コメント

twitter
twitter アカウント @drum_kuroneko 気軽にフォローしてください。
誰でも簡単に開発ができます!!
人気ナンバー1
自己紹介

yuutyan0205

プロガー:yuutyan0205
きままな自由人です。

たまにプログラミングを行っています。

仕事ください・・・

開発者アプリ一覧 気になったらダウンロードしてください。
開発環境おすすめ
カレンダー
08 | 2019/09 | 10
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 - - - - -
最新記事
月別アーカイブ
カテゴリ
アクセスランキング
[ジャンルランキング]
コンピュータ
1162位
アクセスランキングを見る>>

[サブジャンルランキング]
マック
60位
アクセスランキングを見る>>
訪問者数
現在の訪問者数
現在の閲覧者数:
全記事表示リンク

全ての記事を表示する

相互リンク希望の方とご質問ある方ご連絡ください。

名前:
メール:
件名:
本文: