[managedObjectContext refreshAllObjects]
实际上,我在保存上下文期间的某个时候遇到随机错误,当我在错误后调用
[managedObjectContext refreshAllObjects]
时,它允许我保存。任何人都可以请指导我这种方法。
最佳答案
调用 refreshAllObjects 对上下文中的所有对象调用 refreshObject:mergeChanges。您可以在此处查看有关 refreshObject:mergeChanges 的文档:
https://developer.apple.com/library/ios/documentation/Cocoa/Reference/CoreDataFramework/Classes/NSManagedObjectContext_Class/#//apple_ref/occ/instm/NSManagedObjectContext/refreshObject:mergeChanges :
您的持久存储可能已被某些其他上下文修改,因此当您尝试从当前上下文保存到它时,您会收到错误消息。如果您先刷新当前上下文,则任何修改过的数据都将被合并,您现在可以无冲突地保存。
关于ios - 谁能给我一些关于 NSManagedObjectContext 中的 "refreshAllObjects"方法的引用,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/35621358/