无法创建 NSManagedObject 子类

Posted

技术标签:

【中文标题】无法创建 NSManagedObject 子类【英文标题】:Cannot create NSManagedObject subclass 【发布时间】:2016-11-10 11:26:41 【问题描述】:

我正在尝试学习 CoreData。 我创建了一个只有一个属性的实体,并使用 Editor 菜单创建了它的 NSManagedObject

但当我尝试构建应用程序时,我会看到一个 Swift 编译器错误

文件结构:

Data.xcdatamodeld:

错误:

【问题讨论】:

【参考方案1】:

您正在手动生成一个NSManagedObject 子类,该子类已由 Xcode 生成。

寻找详细解决方案here。

【讨论】:

【参考方案2】:

    选择您的实体(项目) -> 转到数据模型检查器 -> 在类下 -> 选择 Codegen -> 选择 Manual/None。

    现在重新启动您的 XCode。

仅供参考,请查看下图。

我创建了简单的核心数据应用程序,可帮助您了解如何插入、删除和更新数据的基础知识。

看看here。

【讨论】:

以上是关于无法创建 NSManagedObject 子类的主要内容,如果未能解决你的问题,请参考以下文章

XCode4 无法正确生成 NSManagedObject 子类

菜单中缺少 Xcode 11“创建 NSManagedObject 子类”

无法创建托管对象的子类

无法实例化 NSManagedObject 的子类

目标 c - 核心数据:无法调用 NSManagedObject 子类的私有方法

创建 NSManagedObject 子类导致链接器错误重复符号