またはを使用する必要があるかどうかは、どのようにわかりますNSArchiver
かNSKeyedArchiver
? 違いは何ですか?
2335 次
1 に答える
13
NSArchiver
–encodeObject:
はまたはのようなキーレス コーディング方式–decodePoint
をサポートし、 はまたはのようNSKeyedArchiver
なキーベースのコーディング方式をサポートします。主な違いは、アーカイバーでは、エンコードしたのとまったく同じ方法でデコードする必要があることです。すべてのキーは 1 回だけデコードできます。一方、キー付きアーカイバーは順序に制限されず、同じオブジェクトを何度でも自由にデコードできます。–encodeObject:forKey:
–decodePointForKey:
可能な限り、 を使用してNSKeyedArchiver
ください。これはより新しく、おそらく最終的には非キーベースのバリアントに置き換わるでしょう。
于 2010-09-19T10:00:10.533 に答える