Core data 如何为插入新记录核心数据的相关表编码

Core data 如何为插入新记录核心数据的相关表编码,core-data,Core Data,我有4个实体用于核心数据数据库。第一个实体是主实体。其他3个实体在一对多关系上相关,这意味着主实体中每个实体只有一条记录,但其他相关实体在主实体中每个实体可以有多条记录 在master中保存新记录没有问题。我不明白的是如何在相关实体中保存记录。我知道如何设置字段的值。这不是问题所在。我不知道如何设置相关字段,这些字段是NSSET 如果你能告诉我你需要看什么,我很乐意为你提供额外的信息,比如代码。这很简单。在生成NSManagedObject子类时,您会注意到许多关系的自动生成方法与此类似: @p

我有4个实体用于核心数据数据库。第一个实体是主实体。其他3个实体在一对多关系上相关,这意味着主实体中每个实体只有一条记录,但其他相关实体在主实体中每个实体可以有多条记录

在master中保存新记录没有问题。我不明白的是如何在相关实体中保存记录。我知道如何设置字段的值。这不是问题所在。我不知道如何设置相关字段,这些字段是NSSET


如果你能告诉我你需要看什么,我很乐意为你提供额外的信息,比如代码。

这很简单。在生成
NSManagedObject
子类时,您会注意到许多关系的自动生成方法与此类似:

@property (nonatomic, strong) Other *relationship;

-(void) addRelationshipObject:(Other*)value;
-(void) removeRelationshipObject:(Other*)value;
-(void) addRelationship:(NSSet*)values;
-(void) removeRelationship:(NSSet*)values;

只需使用它们来插入/删除关系中的一个或多个对象。

谢谢,我理解所有这些,但这仍然不能回答我的问题。我不知道应该在NSSet字段中输入什么。我是否先为实体的其他字段设置值,然后将实体添加到相关实体的NSSet?这就是我不明白的,这个NSSet里有什么?是的,谢谢大家的帮助,哈。我自己想出来的,但不想分享答案,因为似乎没有人有兴趣帮助我。为什么?我回答了。答案是完整的,因为你不必设置反向关系。我希望有人能帮助我。我有这些表格的屏幕截图,它们是如何设置的,还有我收到的错误信息,但我看不出有任何方法可以发布这些图片。这个问题我已经解决了三天了。