有沒有辦法設置NSManagedObjectContext定期發送消息給委託,因爲它會執行復雜的操作,比如刪除一個具有許多級聯刪除的對象,或者將更改保存到磁盤?我會將進度更新發送到MBProgressHUD控制器。NSManagedObjectContext進度計保存?
1
A
回答
0
總有辦法。有沒有簡單的方法?編號
上下文不保存到磁盤本身。而Apple強烈建議不要繼承NSManagedObjectContext。 NSPersistentStore是實際的序列化/反序列化。您需要創建自己的NSPersistentStore,它在保存時將具有可觀察的進度屬性或委託。
+0
你見過它嗎? – Jason
+0
在iOS上?不,很少有很好的用處。在後臺運行操作已足夠,可能會顯示不確定的進度指示器。真正長時間運行的操作(如NSMigrationManager)確實暴露了可觀察的進度屬性。 –
相關問題
- 1. 保存和刪除NSManagedObject&NSManagedObjectContext
- 2. 當調用[NSManagedObjectContext保存:]
- 3. NSManagedObjectContext:撤消保存操作?
- 4. 使用NSPrivateQueueConcurrencyType保存NSManagedObjectContext
- 5. 在後臺保存NSManagedObjectContext
- 6. 從一個NSManagedObjectContext保存的更改不反映在主NSManagedObjectContext
- 7. 我必須保存()我的NSManagedObjectContext嗎?
- 8. 的NSManagedObjectContext保存出現失去對象
- 9. NSManagedObjectContext保存但不會持久
- 10. NSManagedObjectContext未正確保存到SQLite
- 11. 嵌套的NSManagedObjectContext保存的objectID
- 12. 如何檢查NSManagedObjectContext未保存?
- 13. 什麼時候最好做NSManagedObjectContext保存?
- 14. NSManagedObjectMergeError錯誤的原因[NSManagedObjectContext保存:]
- 15. 如何通知NSFetchedResultsController關於[NSManagedObjectContext保存]
- 16. 保存NSManagedObjectContext沒有錯誤處理?
- 17. CoreData Multiple NSManagedObjectContext保存通知說明
- 18. NSManagedObjectContext保存方法拋出異常
- 19. NSManagedObjectContext異步或同步保存更改?
- 20. 核心數據無法保存NSManagedObjectContext
- 21. CloudKit記錄保存進度
- 22. jQuery測驗保存進度
- 23. 保存,進度,DDD,實體
- 24. JavaScript離線進度保存
- 25. 保存遊戲進度
- 26. Seekbar想要保存進度
- 27. 保存UIManagedDocument - 速度改進
- 28. 在ios7中保存太多項目時NSManagedObjectContext保存失敗?
- 29. 是否有必要調用NSManagedObjectContext保存:用於內存存儲?
- 30. 如何保存倒數計時器的進度?
如果您的MOC正在執行阻塞主線程的冗長操作,則應考慮將這些操作移到單獨的上下文/線程中。 – ChrisH