我在 Xcode 中创建了一个 .xcdatamodel 托管对象模型文件。我在 Groups & Files 中选择了该文件。然后我转到文件 > 新建... > 在 iPhone 模板/Cocoa Touch 类模板中没有看到“托管对象类”文件模板。
有谁知道可能出了什么问题?
我在 Xcode 中创建了一个 .xcdatamodel 托管对象模型文件。我在 Groups & Files 中选择了该文件。然后我转到文件 > 新建... > 在 iPhone 模板/Cocoa Touch 类模板中没有看到“托管对象类”文件模板。
有谁知道可能出了什么问题?
我通常还需要选择要为其生成类文件的实体。
在 Xcode 4 中,选择 xcdatamodeld 中的实体,然后选择 Editor Menu > Create NSManagedObject Subclass
如果你想继承 NSManagedObject 的子类,那么我强烈建议你看看mogenerator ( github )。它将为您自动生成子类,并在您更新模型时使它们保持同步。它还具有机器类与人类类的概念,因此您可以添加便利方法等,而无需在每次更新模型时都踩到代码。
我以前也看到过这个问题。对我来说,解决方案是单击非数据模型文件(在组和文件中),然后单击版本化数据模型文件(以及其中的实体),然后尝试文件 -> 新文件。或者,重新启动 xcode,选择数据模型文件(以及其中的实体),然后尝试 File -> New File 也对我有用。
单击左上角的“Simulator 3.1.2 | debug”。将其更改为“IPHONE Device 3.1.2 (BASE SDK)...瞧。(SAMS iphone in 24hrs??很多错别字和不完整的程序!)
托管对象类文件模板可以在 XCode 4 的新文件创建选项的“核心数据”部分看到。下面的屏幕截图描述了它。
谢谢,开发者。