【问题标题】:Coredata and Generated subclass for NSManagedObject with relations具有关系的 NSManagedObject 的 Coredata 和 Generated 子类
【发布时间】:2012-01-05 09:57:49
【问题描述】:

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

@interface Person (CoreDataGeneratedAccessors)

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

@end

这只是接口,我必须实现这些方法吗?它们什么时候有用? 我发现一对多的关系是用 NSSet 管理的...不是可变对象我怀疑与此有关吗?

【问题讨论】:

    标签: ios core-data


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-01-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多