如何在Xcode for iPhone中创建Core Data模型后创建类

时间:2009-06-21 12:13:41

标签: iphone core-data

我在Xcode中创建了我的模型,实体,属性和关系。我的实体的课程是如何创建的?我是否必须手动创建它们?

4 个答案:

答案 0 :(得分:116)

您可以在不离开Xcode的情况下执行此操作(请参阅XCode 4说明的答案结尾):

  • 打开您的数据模型,使其在编辑器窗格中可见
  • 单击“组”中的“类”文件夹。窗格
  • 现在单击图表窗格中的任意位置。
  • 按⌘N以显示此对话框:

alt text

  • 完成向导以生成一个或多个类的代码。注意:您可以在向导的后续步骤中选择要生成的类 - 此处未显示。

我在More iPhone 3 Development

的第143页上提到了这一点

2010年12月6日更新:

或者,您只需选择实体列表中的一个或多个实体,如下所示: alt text

然后按⌘N以显示上面显示的“新建文件”对话框。如果使用此替代方法接受默认位置,则生成的类将放在.xcdatamodel下。将它们手动拖动到类(参考:Stanford, Developing Apps for iOS: ep. 12. Core Data and Table Views)。

2011年3月26日更新(Xcode 4):

对于XCode 4,只需打开New file对话框(⌘N)并从Core Data中选择NSManagedObject子类。该向导将询问您应该创建哪些类。

enter image description here

答案 1 :(得分:46)

使用Xcode 4.3+,您可以:

  • 点击您的模特
  • 单击编辑器菜单
  • 单击“创建NSManagedObject子类”
  • 将文件保存到您想要的位置

已经完成了!

答案 2 :(得分:4)

您也可以使用mogenerator。它现在包括Xmo'd,它将生成器无缝集成到Xcode中。

答案 3 :(得分:0)

您也可以尝试MotoSwift

  • 很简单
  • 支持Stencil模板语言
  • 包含类似于XCode生成和生成器生成的快速模板