有没有办法设置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