1

NSkeyedArchiver を使用してディスクに書き込まれた大きな NSDictionary があります。このディクショナリは非常に大きくなる可能性があるため、全体をメモリにロードすることはできません。辞書をチャンクでロードし、そのチャンクを操作してから次のチャンクに移動し、メモリを節約する最善の方法は何ですか。

4

1 に答える 1

0

すべてのオブジェクトを含む NSkeyedArchiver1 つの大きなファイルをアーカイブするために使用しないでください。NSDictionary

encodeObject:forKey:unarchive using を使用してオブジェクトをアーカイブしdecodeObjectForKey:ます。この方法では、 1 つのオブジェクトだけを取得するために
全体を解凍する必要はありません。NSDictionary

于 2012-07-01T21:50:39.603 に答える