将核心数据用于符合协议的对象

时间:2015-04-19 17:30:23

标签: ios core-data protocols nsmanagedobject

我的模型中的多个不同实体可以被视为可审查的&#39;。然后,任何此类可审查实体都可以成为Review对象的一部分。我通常会使用Reviewable协议对不同的实体进行建模以使其符合,review对象可以简单地保存对id <reviewable>类型的对象的引用。

核心数据如何处理和保存?在定义我的Review实体时,我没有看到建模关系的好方法,因为我没有真正有另一个实体用作目的地 - 我所知道的是它将是一个{ {1}}符合NSManagedObject

我是否需要使用继承?

1 个答案:

答案 0 :(得分:0)

因为对象图中的关系需要一个带有类型含义的反向链接,所以我总是不得不用继承来解决这个问题以包含前向关系。在您的情况下,这将是Review对象。