如何为属性添加多个实体(iOS,核心数据)?

时间:2012-01-22 19:27:39

标签: iphone ios core-data

我想创建一对多的关系。我的设置类似于:

我有个人资料实体, 我有时间实体。

每个个人资料都与时间有关系。

如何定义关系,并将多个时间实体添加到单个配置文件中?

我敢打赌这很明显,但我看不出如何实施。

1 个答案:

答案 0 :(得分:1)

发布答案后

编辑我看到了你的评论 - 在建模器中定义多对多关系,选择关系并从选项中选择多个:

enter image description here

要填充关系,您可以通过两种方式完成。我假设你的个人资料实体有一个叫做times的多对多关系,反向关系是一个叫做profile的一对一关系。

  • 在创建每个时间实体时设置profile。这将自动填充反向关系(即将时间添加到配置文件的times集)。
  • 收集集合中的相关时间实体,并将times属性设置为此集合。同样,逆会自动填充。

有更多信息here。可以从Xcode中的托管对象模型编辑器生成将单个实体添加到多对多关系的访问器方法。