我正在努力提高使用核心数据的 iOS 应用程序的搜索速度。任何人都可以帮助或建议替代解决方案来提高我的搜索速度吗?我在下面列出了我的情况的详细信息。
项目详情
我目前正在创建一个数据参考应用程序,它使用带有预加载 SQLite 数据库的核心数据。我希望能够搜索可能包含超过 100000 条记录的实体的一个或多个属性并快速返回结果。
到目前为止,我取得的最好结果(搜索仍然很慢)是使用搜索显示控制器加载视图,为 fetchResultController 的获取请求设置获取限制(当前为 100)。我还使用搜索范围来简化谓词。我确实在我的谓词中使用了“包含”关键字,但我不确定如何在 WWDC 2010 的第 137 次会议中实施建议,以及我应该存储哪些关键字或应该存储多少。
这是我的一个课程的链接, http: //pastebin.com/cHHicc1s
感谢您的时间和帮助。
敬敬敬涛