Xcode 9 beta 中的核心数据 NSManagedObject

Core Data NSManagedObject in Xcode 9 beta

NSManagedObject 子类不存在 Xcode 9 个项目文件模板。存在数据模型和映射模型项目文件模板。在使用核心数据进行 objective c 编程时,我们应该使用什么而不是 NSManagedObject 子类?

NSManagedObject 的项目模板不存在

您仍应使用 NSManagedObject subclasses。

您正在寻找的选项已移至 "Editor" 菜单(我认为是去年的 -- 这不是新的)。现在称为 "Create NSManagedObject Subclass"。

这是你找到它的地方:

但是,因为Xcode8,class生成是自动的,如果你想的话。每个实体现在在模型编辑器中都有一个 "Codegen" 设置来控制其工作方式。您可以选择几个不同的自动生成选项,也可以关闭自动代码生成。