我有 450.000 条记录的核心数据。
为了在 uitableview 中显示它,我使用 NSFetchedResultsController。它有效,但有很大的问题。
在 NSFetchedResultsController 开始工作之前,我们需要调用 performFetch: 我的情况是这个函数工作大约 2-3 分钟。之后,我可以毫无问题地在 UITable 中显示数据。但是那 2-3 分钟杀了我:(
它不会那么糟糕,但我还需要在这个表中进行搜索。因此,对于搜索,我需要更改谓词,调用performFetch:并再次等待大约 2-3 分钟!
反正有没有让performFetch:更快?或者至少有人可以告诉我如何在不调用performFetch:的情况下进行搜索?