Ios NSManagedObject已删除,但关系未更新

Ios NSManagedObject已删除,但关系未更新,ios,objective-c,core-data,Ios,Objective C,Core Data,我有这样的数据结构 A-->>B(A与B有一对多关系,关系名称为images) 我获取“A”对象,然后在我的应用程序中使用“B”对象。在一次操作中,我正在从中删除B对象。一切正常,B对象被删除,我可以立即在我的应用程序中看到效果,因为其中包含的数据没有显示出来。但是发生的事情是,一个对象仍然返回我用NSLog(@“%d”,A.relationcount))确认的B个对象的前一个计数 也就是说,如果最初有6个B对象,那么在删除2个对象之后,仍然会显示6个对象,它们应该是4。您必须定义从“B”到“A

我有这样的数据结构

A-->>B(A与B有一对多关系,关系名称为images)

我获取“A”对象,然后在我的应用程序中使用“B”对象。在一次操作中,我正在从中删除B对象。一切正常,B对象被删除,我可以立即在我的应用程序中看到效果,因为其中包含的数据没有显示出来。但是发生的事情是,一个对象仍然返回我用NSLog(@“%d”,A.relationcount))确认的B个对象的前一个计数

也就是说,如果最初有6个B对象,那么在删除2个对象之后,仍然会显示6个对象,它们应该是4。

您必须定义从“B”到“A”的反向关系,并将此关系的“删除规则”设置为“null”

但是,“A”对象仅在保存托管对象上下文时更新,或者在为上下文调用
processPendingChanges
时更新。

必须定义从“B”到“A”的反向关系,并将此关系的“删除规则”设置为“Nullify”

但是,“A”对象仅在保存托管对象上下文时更新,或者在为上下文调用
processPendingChanges
时更新