Core data CoreData:未自动设置反向关系

Core data CoreData:未自动设置反向关系,core-data,relationship,Core Data,Relationship,我有一个非常奇怪的情况:在一个应用程序中,我有很多CoreData实体。它们中很少有一对是通过一对一的反向关系连接起来的。它们是一种父子关系:所以当创建父对象时,我在它的awakeFromInsert中创建子对象。问题是,在其中一种关系中,逆父项.child为零。当然,我在尝试保存managedObjectContext时出错。当然,我可以手动设置此反向关系,但我想知道为什么不自动设置此反向关系?如果在创建父对象时在父对象的awakeFromInsert中创建子对象,则parent.child不

我有一个非常奇怪的情况:在一个应用程序中,我有很多CoreData实体。它们中很少有一对是通过一对一的反向关系连接起来的。它们是一种父子关系:所以当创建父对象时,我在它的
awakeFromInsert
中创建子对象。问题是,在其中一种关系中,逆
父项.child
为零。当然,我在尝试保存managedObjectContext时出错。当然,我可以手动设置此反向关系,但我想知道为什么不自动设置此反向关系?

如果在创建父对象时在父对象的awakeFromInsert中创建子对象,则parent.child不是反向关系;其中的nil值表示awakeFromInsert方法有问题。如果child.parent关系为零,那么问题就如您所说。这种情况是发生在您创建的最后一个家长身上还是随机发生的?或者当您单独创建子对象时会发生这种情况吗?如果是,您如何分配child.parent关系?我们没有足够的信息继续,但我怀疑这与您在上一个问题中描述的问题有关: