【问题标题】:Using core data for objects that conform to a protocol为符合协议的对象使用核心数据
【发布时间】:2015-04-19 17:30:23
【问题描述】:

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

核心数据如何处理和持久化?在定义我的 Review 实体时,我没有看到建立关系建模的好方法,因为我真的没有另一个实体可用作目标 - 我所知道的是它将是一个符合 @ 的 NSManagedObject 987654327@.

我需要改用继承吗?

【问题讨论】:

    标签: ios core-data protocols nsmanagedobject


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 2012-02-12
      • 1970-01-01
      • 2012-11-23
      • 2015-04-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多