8

我在 Xcode 中创建了一个 .xcdatamodel 托管对象模型文件。我在 Groups & Files 中选择了该文件。然后我转到文件 > 新建... > 在 iPhone 模板/Cocoa Touch 类模板中没有看到“托管对象类”文件模板。

有谁知道可能出了什么问题?

4

6 回答 6

14

我通常还需要选择要为其生成类文件的实体。

于 2010-01-25T22:07:48.803 回答
6

在 Xcode 4 中,选择 xcdatamodeld 中的实体,然后选择 Editor Menu > Create NSManagedObject Subclass

于 2011-10-05T01:35:49.100 回答
3

如果你想继承 NSManagedObject 的子类,那么我强烈建议你看看mogenerator ( github )。它将为您自动生成子类,并在您更新模型时使它们保持同步。它还具有机器类与人类类的概念,因此您可以添加便利方法等,而无需在每次更新模型时都踩到代码。

于 2010-01-26T18:40:00.117 回答
1

我以前也看到过这个问题。对我来说,解决方案是单击非数据模型文件(在组和文件中),然后单击版本化数据模型文件(以及其中的实体),然后尝试文件 -> 新文件。或者,重新启动 xcode,选择数据模型文件(以及其中的实体),然后尝试 File -> New File 也对我有用。

于 2010-02-27T16:48:22.157 回答
0

单击左上角的“Simulator 3.1.2 | debug”。将其更改为“IPHONE Device 3.1.2 (BASE SDK)...瞧。(SAMS iphone in 24hrs??很多错别字和不完整的程序!)

于 2010-03-15T23:19:05.097 回答
0

托管对象类文件模板可以在 XCode 4 的新文件创建选项的“核心数据”部分看到。下面的屏幕截图描述了它。

NSManagedObject 子类模板

谢谢,开发者。

于 2013-01-07T06:54:28.803 回答