【发布时间】:2017-03-28 02:01:17
【问题描述】:
我在两个核心数据实体之间存在一对多关系。
如下A->>B
A ->> B : Delete Deny(即拒绝删除 A 而它们是 B 的对象)
B -> A : 无效
在多个上下文中,一个上下文不知道其他更改,因此在这种情况下,我在保存父上下文时遇到验证错误,因为在一个上下文中,一个子项被插入到另一个上下文中正在删除的父项中。
他们几乎没有提供关于如何处理验证错误的信息,大多数示例只是向用户显示错误并丢弃更改。如果我需要撤消删除该特定父对象,我可以吗?
是否有任何选项我可以处理验证错误。 NSValidationRelationshipDeniedDeleteError
【问题讨论】:
-
您仍然可以使用
mergeChangesFromContextDidSaveNotification跟踪其他情况下发生的情况
标签: ios core-data entity-relationship nsundomanager validationerror