大佬教程收集整理的这篇文章主要介绍了ios – 我可以安全地在@try catch块中包装’CoreData无法解决错误’错误,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在使用NSFetchedResultsController.
我已确认所有代码都已正确实现.我有2个托管对象上下文,一个用于BG线程,一个用于主线程.
我已经确认主线程在NsmanagedObjectContextDidSaveNotification下订阅了通知.
我已经确认当这个通知触发时,我在主线程管理对象上下文中执行mergeChangesFromContextDidSaveNotification :.
我没有在任何地方保留这些对象,但我正在设置NSFetchrequest的批量大小(这可能是问题吗?)
是的,我偶尔会得到’CoreData无法完成故障’的错误.
在我的特定应用程序中,这通常发生在一种“数据绑定”过程中,因此我可以安全地丢弃故障对象并继续前进.我想通过在@ try-catch块中包装数据绑定的循环内部并且只跳过我得到CoreData错误的行来完成此操作.
我可以使用COreData安全地执行此操作吗?或者我遇到故障后是否需要完全转储托管对象上下文.
我确实检查过这个关于how to check if a CoreData object is a fault的问题,如果我不能安全地假设我的@ try-catch块不会导致其他问题,那么这可能是我实现的.
以上是大佬教程为你收集整理的ios – 我可以安全地在@try catch块中包装’CoreData无法解决错误’错误全部内容,希望文章能够帮你解决ios – 我可以安全地在@try catch块中包装’CoreData无法解决错误’错误所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。