我正在尝试将Mogenerator集成到我的Xcode 5项目中。我正在使用RestKit和Core Data,但我的数据库结构有相对频繁变化的趋势,我发现如果没有像Mogenerator那样的东西,很难跟上这些变化。
我已经按照this教程中列出的步骤进行了操作,但是当我构建Mogenerator目标时,没有任何反应。 Log Navigator告诉我'生成了0个机器文件和0个人文件'。我在我的核心数据模型Organization
和Sport
中创建了两个实体,其中Organization
与Sport
的关系为“多对多”。
在我的Mogenerator目标的“运行脚本”部分中,我在“Shell”文本框中有/usr/local/bin
,因为当“Shell”中有/bin/sh
时,我无法使Build成功文本框。我正在运行这个脚本:
mogenerator -m Recreation2/Recreation2.xcdatamodeld -O Recreation2/Model --template-var arc=true
其中Recreation2
表示我的项目名称和核心数据模型的名称。
为什么没有创建?如果我到达创建某个东西的位置,它将在哪里创建?
答案 0 :(得分:9)
确保在模型中为每个实体设置自定义类名称。您需要确保从默认的NSManagedObject中更改它,否则Mogen将忽略它。