【问题标题】:How to create classes after creating Core Data model in Xcode for iPhone如何在 Xcode for iPhone 中创建 Core Data 模型后创建类
【发布时间】:2010-11-04 15:47:10
【问题描述】:

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

【问题讨论】:

  • 我在这篇文章中找到了答案:Other post

标签: iphone core-data


【解决方案1】:

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

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

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

我在More iPhone 3 Development 的第 143 页上看到了这个

2010 年 12 月 6 日更新:

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

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

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

对于 Xcode 4,只需打开新建文件对话框 (⌘N) 并从 Core Data 中选择 NSManagedObject 子类。向导会询问您应该为哪些实体创建类。

【讨论】:

  • 感谢 XCode 4 更新,您的回答还没有被“接受”真是荒谬。
【解决方案2】:

使用 Xcode 4.3+,您可以:

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

它已经完成了!

【讨论】:

    【解决方案3】:

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

    【讨论】:

      【解决方案4】:

      你也可以试试MotoSwift

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2012-09-03
        • 1970-01-01
        • 2012-10-30
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2019-02-09
        相关资源
        最近更新 更多