【问题标题】:Mogenerator ios发电机ios
【发布时间】:2012-05-01 12:13:48
【问题描述】:

我安装了 Mogenerator。现在我该怎么办?如何使用它?

我遇到的第一个问题是我不知道检查复选框“仅在安装时运行脚本”是否为 mogenerator?

【问题讨论】:

    标签: ios ios5 mogenerator


    【解决方案1】:

    您具体指的是哪个复选框?在 Xcode 中的“运行脚本”构建阶段?

    Mogenerator 是一种用于从您的 Core Data 模型生成模型类的工具。由于它还没有与 Xcode 4 兼容的插件,因此每当您对 Core Data 模型进行更改时,您都希望将其作为命令行工具运行。

    您可以在运行脚本构建阶段执行此操作。在这种情况下,您可能不想等到安装应用程序,因为在您运行安装构建之前,您将无法访问模型类上新添加的属性。相反,您真的希望脚本在您对 Core Data 模型进行任何更改时以及在您开始编译项目之前运行。

    我发现 Core Data 更改相对不频繁,因此我可能会选择在进行更改时手动运行 mogenerator,而不是在每次构建时都不必要地重新运行它。我可能会将我的 mogenerator 命令行设置保存在 shell 脚本或 rake 任务中,但或者您可以按照 John Blanco 的示例创建一个新的构建目标,其中仅包含您的 mogenerator 运行脚本构建阶段,以便您可以在 Xcode 中按需运行它: http://raptureinvenice.com/getting-started-with-mogenerator/

    【讨论】:

    • 好的,谢谢,但是当我取消选中“仅在安装时运行脚本”复选框时,mogenerator 会生成类似 @interface _Contact : AbstractRootManagedObject {} @property (nonatomic, retain) NSDate* *birthDay; @property (nonatomic, retain) NSString* *contactId; @end 的模型,我无法更改它。您对此有何看法?
    猜你喜欢
    • 1970-01-01
    • 2019-03-12
    • 2015-07-08
    • 1970-01-01
    • 2021-12-13
    • 2020-12-30
    • 2014-05-08
    • 2015-10-24
    • 1970-01-01
    相关资源
    最近更新 更多