我處於目前我從核心數據中暫時沒有獲取超過100條記錄的情況,但這種情況會隨着時間的推移慢慢增長,我想讓應用程序隨時準備好10000條記錄,我是否應該實現記錄異步或同步的這種處理仍然會在幾秒內返回10000條記錄的數據?我沒有處理核心數據堆棧上大尺寸數據的經驗。需要從核心數據讀取10,000條記錄
回答
您應該使用FRC(NSFetchedResultsController)以及FRC的NSFetchRequest的batchSize屬性,該屬性限制了給定時間內存中核心數據對象的數量。
編輯: 您可以使用fetchRequest對核心數據對象進行處理。另外,您可以在列上使用索引來提高查詢的性能。
基本上我不想將結果集直接附加到TableView上,因爲我們在顯示之前沒有進行一些處理。 –
這很好。您可以在cellForRowAtIndexPath中執行處理。您可以從fetchedResultsController中獲取該indexPath處的coredata對象,然後對其進行修改以適應視圖規範。 – jarora
沒有我的意思是要求收集的數據首先至少1000條記錄,然後進行一些處理,然後顯示,所以對於這個和其他一些原因,如我想保持模型和視圖之間的鬆散耦合,所以真的不喜歡使用它。 –
- 1. 核心數據 - 獲取相關記錄
- 2. 使用核心數據獲取下一條記錄
- 3. 從核心數據庫中獲取最後一次記錄
- 4. 從核心數據提取記錄時,NSSortDescriptor不工作
- 5. 核心數據 - 相關記錄數
- 6. 當數據從數據庫讀取時需要進度條
- 7. 如何獲取核心數據數據庫的最後記錄?
- 8. 核心數據:爲什麼需要NSFetchedResultsControllerDelegate?
- 9. 我是否需要手動記錄數據以記錄核心數據中隨時間的變化?
- 10. Objective C - 核心數據記錄更新
- 11. 如何顯示核心數據記錄?
- 12. 核心數據撤消特定記錄
- 13. 核心數據丟失記錄iphone
- 14. 顯示核心數據記錄
- 15. iPhone核心數據更新記錄
- 16. 魔法記錄核心數據錯誤
- 17. Xcode管理「核心數據」記錄
- 18. 核心數據中的雙記錄
- 19. 用戶信息條目記錄核心數據實體屬性
- 20. 許多核心數據查詢只顯示1條記錄
- 21. 如何使用核心數據更新和刪除需要記錄的表格
- 22. 核心數據3從索引讀取和寫入數據
- 23. 需要從JSON加載一條記錄
- 24. 獲取核心數據實體中的記錄數
- 25. 核心數據:取
- 26. 複製(複製)核心數據記錄和相關記錄
- 27. 核心數據條件
- 28. 從一行讀取多條記錄
- 29. 通過「OtherUser」解析核心數據庫獲取最新記錄
- 30. 取回核心數據的重複記錄
你在哪裏顯示這些數據?泰伯維? – jarora
@jarora是表格視圖主要是 –
請提及downvoting的原因。 – jarora