NSKeyedArchiver
を使用して作成されたNSDataがあります。その中のすべての値を反復処理する方法はありますか? +[NSKeyedUnarchiver unarchiveObjectWithData:]
を使用しているときに、何らかの形でそれに格納されているすべてのキーを取得することができる必要があります。NSKeyedArchiver/NSKeyedUnarchiverで使用されるすべてのキーを見つける方法
ありがとう
NSKeyedArchiver
を使用して作成されたNSDataがあります。その中のすべての値を反復処理する方法はありますか? +[NSKeyedUnarchiver unarchiveObjectWithData:]
を使用しているときに、何らかの形でそれに格納されているすべてのキーを取得することができる必要があります。NSKeyedArchiver/NSKeyedUnarchiverで使用されるすべてのキーを見つける方法
ありがとう
NSKeyedArchivedファイルは "単純に"プロパティリストです。あなたは、そのplistの構造を見つける必要があります。 (ライン#164)):たぶんunarchiveObjectWithDataによって呼び出されたライン39(initForReadingWithData :)を見て(http://code.google.com/p/cocotron/source/browse/Foundation/NSKeyedArchiving/NSKeyedUnarchiver.m:私はいくつかのNSKeyedUnarchivedデータをデコードしようとしたとして
私は、非常に役立つ一日Cocotronのソースコードを発見しました。アーカイブされたオブジェクトの詳細については、そちらをご覧ください。
AFAIKこれを行う方法はありません。ユースケースによっては、辞書オブジェクトをエンコードしてデコードする必要があるかもしれません。 –