使用“创建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管理的......不是一个可变对象是我怀疑与之相关的事情吗?
答案 0 :(得分:2)
您不必实现它们,它们在那里被声明以防止编译器警告,如here所述。
你可以使用* Object来添加和删除关系中的单个项目,但是从一对多关系的“一”方面管理它通常更简单(也就是说,设置来自联系人,而不是相反的方式)。