“子类”核心数据模型

Posted

技术标签:

【中文标题】“子类”核心数据模型【英文标题】:"Subclass" Core Data Model 【发布时间】:2013-03-03 10:16:26 【问题描述】:

我有一个使用 Core Data 并有两个目标的项目。这些目标有几个共享实体。目前,我正在维护两个具有重复实体的独立模型,在我看来,这效率不高。

有没有办法让共享数据模型作为具体目标中数据模型的父级?

【问题讨论】:

【参考方案1】:

我不知道如何创建“嵌套核心数据模型”(但也许其他人会这样做)。

您可以做的是创建一个包含所有实体的模型,以及两个Configurations,每个目标一个。

配置包含持久存储中使用的所有实体的联合,您可以在创建或添加持久存储时指定配置

addPersistentStoreWithType:configuration:URL:options:error:

【讨论】:

以上是关于“子类”核心数据模型的主要内容,如果未能解决你的问题,请参考以下文章

iOS 14 Beta - Swift UI 中的核心数据错误:任何模型中都没有 NSEntityDescriptions 声明 NSManagedObject 子类

修改核心数据模型后重新创建类定义的更好方法?

如何将 NSObject 模型类转换为 NSManagedObject 的子类?

映射核心数据模型属性类型

iOS 核心数据抽象类和子类

如何在核心数据中以编程方式创建超类/子类?