核心数据:如何将其他实体添加到现有的多对多关系中

时间:2014-02-03 20:20:21

标签: ios iphone database core-data many-to-many

如果我拥有'类别'和'资产'实体,并且他们分别有一个名为'assets'和'categories'的多对多关系,那么我会在现有关系集中添加类别或资产的附加实体实例吗?

我是否获得现有的set并将其转换为mutableSet添加新实体并将其写回db?

这似乎不是一个好方法,我想我需要在我的托管对象实体类中等效于addObject:

任何帮助将不胜感激。

谢谢。

1 个答案:

答案 0 :(得分:1)

如果您已创建NSManagedObject子类文件 “Category.h / .m”和“Asset.h / .m”然后您只需将资产添加到类别

[category addAssetsObject:asset];

或使用

为资产添加类别
[asset addCategoriesObject:category];