具有关系的NSManagedObject的Coredata和Generated子类

时间:2012-01-05 09:57:49

标签: ios core-data

使用“创建NSManagedObject SubClass”选项为2个实体生成子类Xcode创建4个文件......好吧,我无法理解如何使用创建的函数来管理关系

@interface Person (CoreDataGeneratedAccessors)

- (void)addPersonContactObject:(Contacts *)value;
- (void)removePersonContactObject:(Contacts *)value;
- (void)addPersonContact:(NSSet *)values;
- (void)removePersonContact:(NSSet *)values;

@end

这只是界面,有我实现这些方法吗?什么时候它们有用? 我发现一对多的关系是用NSSet管理的......不是一个可变对象是我怀疑与之相关的事情吗?

1 个答案:

答案 0 :(得分:2)

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

你可以使用* Object来添加和删除关系中的单个项目,但是从一对多关系的“一”方面管理它通常更简单(也就是说,设置来自联系人,而不是相反的方式)。