2

NSFetchedResultsControllerを使用せずに、NSFetchRequestの結果をキャッシュする方法はありますか?結果コントローラーのキャッシュ名を設定する方法は知っていますが、多くの場合、コアデータストアからデータを取得してキャッシュしたいだけですが、結果コントローラーは必要ありません。これを行う方法についてのアイデアはありますか?Appleのドキュメントには何も見つかりません。

4

1 に答える 1

2

NSArrayのメモリに保存できます。アプリケーションの実行間でキャッシュしたい場合は、できません。のその部分はNSFetchedResultsController公開されておらず、コアデータの内部構造は公開されていません。

キャッシュがどうしても必要な場合は、を使用してNSFetchedResultsControllerください。

ただし、コアデータの速度とパフォーマンスを考慮すると、キャッシュの絶対的な必要性に疑問があります。他の分野でもパフォーマンスが上がるのではないかと思います。

于 2010-08-12T15:03:44.257 に答える