Tag:

核心数据逆关系没有被设置

我有两个实体,我打电话给A和B.他们在两个方向configuration了多对多关系,所以A.myBs和B.myAs都是NSSets。 这是我奇怪的问题。 当我添加一个B到我的A实体时,我使用mutableSetValueForKey这样做: NSMutableSet *myBSet = [myA mutableSetValueForKey:@"myBs"]; [myBSet addObject:theBtoAdd]; 这确实添加了BtoAdd到A实体,但不添加反比关系。 核心数据上下文保存不会踢任何错误,但我的A对象没有B反转集。 如果我退出应用程序,即使部分关系不保存。 这是奇怪的部分…如果我只是切换我的代码,做相反的(有理由为什么这是很难做我的特定应用程序) – 添加A到B,而不是像这样添加B到A: NSMutableSet *myASet = [myB mutableSetValueForKey:@"myAs"]; [myASet addObject:theAtoAdd]; 它工作得很好。 顺便说一句,我有很多其他的一对多关系的工作。 只是这一个没有。 其他几件事:1)我的核心数据对象模型看起来不错,但这是我在Xcode 4下添加的第一个新实体2)我检查,重新检查,并盲目看着我的自定义NSManagedObjects,但他们看起来罚款dynamic,NSSet,没有冲突的制定者/获得者…等 任何帮助或debuggingbuild议将不胜感激。 谢谢!