如何从ManagedObjectContext中删除deletedObjects?

时间:2010-02-03 11:25:41

标签: objective-c core-data macos

我有两个实体:路径< - >>>节点。 (一对多) 在节点ArrayController中,我重写-DeleteObjects:删除最后一个节点时的路径。

一切都很完美,但保存已编辑的文档是不可能的,因为节点保留在[ManagedObjectContext deletedObjcets]中。它在保存时出错。如何清理它们?

Babut

2 个答案:

答案 0 :(得分:0)

我的理解是,在save:期间,deletedObjects中的对象将被删除。他们的存在不应该阻止豁免。

您收到错误了吗?你有没有看过它的细节?也许使用从this answeriphone Core Data Unresolved error while saving的错误显示方法。

答案 1 :(得分:0)

正如你所说,你有两个实体,有一对多的关系。如果删除规则是"拒绝",删除该实体将给出错误,直到其他实体中的所有相关记录都没有被删除。enter image description here