[managedObjectContext refreshAllObjects]
实际上我在保存环境中的某个时间出现随机错误,当我在错误后调用[managedObjectContext refreshAllObjects]
时,它允许我保存。
任何人都可以指导我这个方法。
答案 0 :(得分:4)
调用refreshAllObjects调用上下文中所有对象的refreshObject:mergeChanges。您可以在此处查看有关refreshObject:mergeChanges的文档:
您的持久存储可能已被其他某些上下文修改,因此当您尝试从当前上下文保存时,会出现错误。如果先刷新当前上下文,则会合并任何已修改的数据,现在可以保存而不会发生冲突。