我在Xcode中创建了一个.xcdatamodel托管对象模型文件。我在Groups&中选择了该文件文件。然后我去File>新...>在iPhone模板/ Cocoa Touch类模板中没有任何地方我看到“托管对象类”文件模板。
有谁知道什么是错的?
答案 0 :(得分:14)
我通常还需要选择我想要生成类文件的实体。
答案 1 :(得分:6)
在Xcode 4中,选择xcdatamodeld中的实体,然后选择Editor Menu>创建NSManagedObject子类
答案 2 :(得分:3)
如果您想要继承NSManagedObject,那么我强烈建议您再看mogenerator(github)。它将为您自动生成子类并在更新模型时使它们保持同步。它还具有机器类与人类的概念,因此您可以添加便利方法等,而无需在每次更新模型时踩下代码。
答案 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的新文件创建选项的“核心数据”部分下看到托管对象类文件模板。 以下屏幕截图描绘了它。
谢谢, prodeveloper。