为符合协议的对象使用核心数据
Posted
技术标签:
【中文标题】为符合协议的对象使用核心数据【英文标题】:Using core data for objects that conform to a protocol 【发布时间】:2015-04-19 17:30:23 【问题描述】:我的模型中的多个不同实体可以被视为“可审查”。然后,任何此类可审查实体都可以成为Review
对象的一部分。我通常会使用Reviewable
协议对不同的实体进行建模,以使不同的实体符合,review
对象可以简单地保存对id <reviewable>
类型对象的引用。
核心数据如何处理和持久化?在定义我的 Review
实体时,我没有看到建立关系建模的好方法,因为我真的没有另一个实体可用作目标 - 我所知道的是它将是一个符合 @ 的 NSManagedObject
987654327@.
我需要改用继承吗?
【问题讨论】:
【参考方案1】:因为对象图中的关系需要一个反向链接,它带有类型含义,所以我总是不得不通过继承来解决这个问题以包含前向关系。在您的情况下,这将是 Review
对象。
【讨论】:
以上是关于为符合协议的对象使用核心数据的主要内容,如果未能解决你的问题,请参考以下文章