コアデータを使用したアプリケーションがあります(正常に終了しました)。オブジェクトグラフには、多対多から数万の子を持つルートノードがいくつかあります。ユーザー入力に基づいて、自分のアプリケーションの実行中に、私は(擬似コード)次の操作を行いますフェッチをコアデータで事前キャッシュするか?
Find the user selected root node,
Then fetch all its children, in ascending alphabetic order based on a property.
ここのトリックは、このデータが定数であるということです。私のコアデータストアは読み取り専用です。
このフェッチを実行するのは非常に時間がかかります。これらの結果をプリキャッシュして、フェッチとストアを完全に避けることができますか?取得した結果は、UITableViewを満たすために使用されます。ユーザーがそのテーブルビューのセルを選択すると、コアデータストアのより深いデータにドリルダウンします。そのデータはプレキャッシュする必要はありません。
NSFetchedResultsControllerについて聞いたこともありませんでした。ありがとう! – Nektarios