我处于目前我从核心数据中暂时没有获取超过100条记录的情况,但这种情况会随着时间的推移慢慢增长,我想让应用程序随时准备好10000条记录,我是否应该实现记录异步或同步的这种处理仍然会在几秒内返回10000条记录的数据?我没有处理核心数据堆栈上大尺寸数据的经验。需要从核心数据读取10,000条记录
回答
您应该使用FRC(NSFetchedResultsController)以及FRC的NSFetchRequest的batchSize属性,该属性限制了给定时间内存中核心数据对象的数量。
编辑: 您可以使用fetchRequest对核心数据对象进行处理。另外,您可以在列上使用索引来提高查询的性能。
基本上我不想将结果集直接附加到TableView上,因为我们在显示之前没有进行一些处理。 –
这很好。您可以在cellForRowAtIndexPath中执行处理。您可以从fetchedResultsController中获取该indexPath处的coredata对象,然后对其进行修改以适应视图规范。 – jarora
没有我的意思是要求收集的数据首先至少1000条记录,然后进行一些处理,然后显示,所以对于这个和其他一些原因,如我想保持模型和视图之间的松散耦合,所以真的不喜欢使用它。 –
- 1. 核心数据 - 获取相关记录
- 2. 将100万条记录保存到核心数据需要很多时间
- 3. 从uiview传递核心数据记录
- 4. 核心数据以升序获取最后20条记录?
- 5. 使用核心数据获取下一条记录
- 6. 从核心数据中读取
- 7. 优化核心数据/神奇记录 - findFirstByAttribute - 核心数据
- 8. 核心数据读取数据
- 9. 从核心数据实体获取特定记录
- 10. 从核心数据提取记录时,NSSortDescriptor不工作
- 11. 从核心数据库中获取最后一次记录
- 12. 核心数据 - 相关记录数
- 13. 当数据从数据库读取时需要进度条
- 14. 使用UITableView和核心数据从数据库中删除一条记录
- 15. 如何获取核心数据数据库的最后记录?
- 16. 核心数据需要帮助
- 17. 核心数据:为什么需要NSFetchedResultsControllerDelegate?
- 18. 我是否需要手动记录数据以记录核心数据中随时间的变化?
- 19. 显示核心数据记录
- 20. 核心数据和神奇记录
- 21. Xcode管理“核心数据”记录
- 22. 核心数据撤消特定记录
- 23. 核心数据中的双记录
- 24. 核心数据如何更新记录?
- 25. 已订购核心数据记录
- 26. 试图挽救核心数据记录
- 27. 核心数据混淆检索记录
- 28. Objective C - 核心数据记录更新
- 29. 魔法记录核心数据错误
- 30. 核心数据丢失记录iphone
你在哪里显示这些数据?泰伯维? – jarora
@jarora是表格视图主要是 –
请提及downvoting的原因。 – jarora