私は辞書にファイルを書き込んだ後に、[NSKeyedArchiver archivedDataWithRootObject:dictionary]
をアーカイブしています。私はファイルの内容を取り出し、アーカイブされたデータをマルチペイパを通じてピアデバイスに転送します。次に、ピアデバイスで、[NSKeyedUnarchiver unarchiveObjectWithData:data]
を使用してデータをアーカイブ解除しています。しかし、データはそこに保存されていますが、保存していない間は戻ってきません。NSKeyedArchiver/NSKeyedUnarchiverの代わりiOS
私はコンテンツがファイルで膨大であると疑っています。 NSkeyedArchiver
/NSKeyedUnarchiver
の代替手段はありますか?
コード: アーカイブ:
[[NSKeyedArchiver archivedDataWithRootObject:dictionary] writeToFile:fileAtPath options:NSDataWritingAtomic error:&error];
転送:
[NSData dataWithContentsOfFile:fileAtPath] ;
アーカイブ解除:
[NSKeyedUnarchiver unarchiveObjectWithData:data];
どのようにアーカイブして保存するのですか?あなたのコードを書いてください – Lion