1
我在模型中具有以下关系。 UserStatement具有levelupStatement和parentStatement,它们之间具有一对一的关系。我遇到的问题是当我尝试删除levelupStatement时。我有抵消的关系的两端,当我尝试删除象下面这样:(mainuserstatement是parentStatement)删除在coredata中具有递归关系的记录
self.mainUserStatementModel.levelupStatement = nil;
self.mainUserStatementModel.levelupTerm = nil;
[[ASHCoreDataStack defaultStack].managedObjectContext deleteObject:self.mainUserStatementModel.levelupStatement];
The error I am getting is:
Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-deleteObject: requires a non-nil argument'.
我知道我的存在managedObjectContext。所以问题不应该在那里。如何在不影响levelupterm和parentStatement的情况下安全地删除levelupStatement?