【发布时间】:2013-03-29 13:07:15
【问题描述】:
我有 450.000 条记录的核心数据。
为了在 uitableview 中显示它,我使用 NSFetchedResultsController。 它可以工作,但有很大的问题。
在 NSFetchedResultsController 启动之前,我们需要调用 执行抓取: 我的情况是这个功能大约需要 2-3 分钟。之后我可以 在 UITable 中显示数据没有任何问题。但是那2-3分钟 杀了我:(
不会那么糟糕,但我还需要在这个表中进行搜索。 因此,对于搜索,我需要更改谓词,调用 performFetch: 和 再等2-3分钟!
有没有办法让 performFetch: 更快? 或者至少有人可以告诉我如何在不调用 performFetch: 的情况下进行搜索?
【问题讨论】:
-
您的数据是否由 SQLite 支持?