NSKeyArchiverを使用してアーカイブにデータを追加するメモリ効率的な方法をお勧めしますか?iOS:アーカイブに追加する
私はオブジェクトを収集し、それらをメモリ内キャッシュとしてアプリケーションで利用できるようにする配列を持っています。より多くのメモリを食べるのを避けるために、この配列をファイルに保存したいと思います。別々のファイルを作成するのではなく、1つのキャッシュファイルを保持します。
[tempArray addObjectsFromArray:array];
をして、アーカイブ配列:
[NSKeyedArchiver archiveRootObject:tempArray toFile:file];
これを行うには
一つの方法は、それを既存のアレイに項目を追加するよりも、tempArrayに出たファイルをアーカイブ解除だろう
このアプローチは、新しいデータをアーカイブする前にアーカイブ全体をメモリに読み込む必要があるため、独自の目的に勝るものです。
もっと洗練されたソリューションをお勧めしますか?