我有一个从A到B的一对多关系。这种关系不是可选的,所以B类的每个对象都应该只有一个A类对象关联。反之亦然,类A的对象可能对类B的任何数量的对象都有0。
当我更新类型A的对象时,它可能会停止指向它之前指向的B类型的对象。这会强制反向关系为零,从而破坏数据库。
在此次更新后,我开始看到类似于以下错误:
Exception Reported Error Domain=NSCocoaErrorDomain Code=1570 "The operation couldn’t be completed.
NSValidationErrorObject的类型为B,NSValidationErrorKey为此反向关系。
我想在对A做任何更新后删除任何类型B的无用对象。有什么方法可以做到这一点吗?
感谢。
答案 0 :(得分:0)
为什么在更新对象A时不删除对象B?