为什么我在Xcode中看不到托管对象类文件模板?

时间:2010-01-25 21:54:05

标签: xcode core-data xcode-template

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

有谁知道什么是错的?

6 个答案:

答案 0 :(得分:14)

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

答案 1 :(得分:6)

在Xcode 4中,选择xcdatamodeld中的实体,然后选择Editor Menu>创建NSManagedObject子类

答案 2 :(得分:3)

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

答案 3 :(得分:1)

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

答案 4 :(得分:0)

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

答案 5 :(得分:0)

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

NSManagedObject subclass template

谢谢, prodeveloper。