Coredata和生成NSManagedObject的子类与关系

使用选项“创buildNSManagedObject子类”为2个实体生成子类Xcode创build4个文件…好吧,我不明白如何使用创build的函数来pipe理关系

@interface Person (CoreDataGeneratedAccessors) - (void)addPersonContactObject:(Contacts *)value; - (void)removePersonContactObject:(Contacts *)value; - (void)addPersonContact:(NSSet *)values; - (void)removePersonContact:(NSSet *)values; @end 

这只是接口,我有没有实现这些方法? 什么时候可以有用? 我发现一对多的关系是用NSSet来pipe理的…不是一个可变的对象,我怀疑是与这个有关的东西吗?

你不必实现它们,它们在那里声明,以防止编译器警告,如这里所述。

您可以使用* Object来添加和删除关系中的单个项目,但通常从一对多关系的“一侧”pipe理这个项目通常更简单(也就是说,联系,而不是相反)。