【问题标题】:XCode 4 Generating classes from entities in CoreDataXCode 4从CoreData中的实体生成类
【发布时间】:2011-05-02 23:32:19
【问题描述】:

我正在使用 XCode 4 并使用 CoreData。现在,如何为实体生成类?我曾经在 XCode 3 中通过单击图表实体、转到 File->New 并选择 NSManagedObject 类来执行此操作。

由于某种原因,我似乎在 XCode 4 中找不到它,它没有出现在对话框中...

【问题讨论】:

    标签: objective-c xcode core-data xcode4


    【解决方案1】:

    如果您是 Xcode 的新手(像我一样),请使用一些图形使其更易于解释。只需确保在单击“创建 NSManagedObject 子类”之前选择了所需的实体

    【讨论】:

      【解决方案2】:

      在编辑 xcdatamodel 时,您需要选择实体并确保右侧的实用程序窗格已打开。选择 Data Model Inspector(右侧的选项卡),您可以将实体的类设置为您想要的任何内容。

      【讨论】:

        【解决方案3】:

        您会在 DP5 中发现它现在是一个菜单项。终于!

        【讨论】:

        • 我假设这是指打开 xcdatamodel 并导航到 Editor->Create NSManagedObject Subclass。
        • @AdamE 我在下面的答案的帮助下完成了它。我没有得到你的答案。什么是DP5?只是古玩。
        • 这里的许多答案都与“30 天内掌握 Visual Basic 6”一书一样过时 - 这是一个示例 :-) 我想我指的是 Xcode 4 Developer Preview 5,它是新的并且令人兴奋的 2010 年。幸运的是,从 Xcode 6 开始,这并没有改变。
        【解决方案4】:

        我通过使实体 CLASS 与实体 NAME 相同来使其工作,即“Person”而不是“NSManagedObject”。我还注意到我必须调用 File > New File 两次(!)第一次,Managed Object Class 模板不可用,但第二次是。不知道为什么。 我正在运行 XCode 3.2.4。

        【讨论】:

        • 谢谢,但我在谈论 xcode 4。3.2.4 和 4 有很大的不同,是的。我会试试你的建议,看看结果如何,让你和每个人都知道。
        猜你喜欢
        • 2020-08-30
        • 2012-08-27
        • 1970-01-01
        • 2011-11-16
        • 2011-06-30
        • 2012-04-10
        • 2018-06-03
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多