450.000 レコードのコアデータがあります。
uitableview で表示するには、NSFetchedResultsController を使用しています。動作しますが、大きな問題があります。
NSFetchedResultsController の開始が機能する前 に、 performFetchを呼び出す必要があります。 私の場合、この関数は約 2 ~ 3 分で機能します。その後、問題なく UITable にデータを表示できます。しかし、その2〜3分で私は死ぬ:(
それほど悪くはありませんが、このテーブルで検索する必要もあります。そのため、検索のために、述語を変更し、performFetch:を呼び出して、再び約 2 ~ 3 分待つ必要があります。
とにかくperformFetch:を高速化する方法はありますか? または、少なくとも誰かがperformFetch:を呼び出さずに検索を行う方法を教えてくれますか?