Core data Mogenerator-生成时不生成任何文件

Core data Mogenerator-生成时不生成任何文件,core-data,xcode5,restkit,mogenerator,Core Data,Xcode5,Restkit,Mogenerator,我正在尝试将Mogenerator集成到我的Xcode 5项目中。我正在使用RestKit和核心数据,但是我的数据库结构有一种相对频繁的变化趋势,我发现如果没有像Mogenerator这样的东西,很难跟上这些变化 我已经遵循了教程中列出的步骤,但是当我构建Mogenerator目标时,什么都没有发生。日志导航器告诉我“生成了0个机器文件和0个人工文件”。我在核心数据模型中创建了两个实体,Organization和Sport,其中Organization与Sport具有“对多”关系 在我的Moge

我正在尝试将Mogenerator集成到我的Xcode 5项目中。我正在使用RestKit和核心数据,但是我的数据库结构有一种相对频繁的变化趋势,我发现如果没有像Mogenerator这样的东西,很难跟上这些变化

我已经遵循了教程中列出的步骤,但是当我构建Mogenerator目标时,什么都没有发生。日志导航器告诉我“生成了0个机器文件和0个人工文件”。我在核心数据模型中创建了两个实体,
Organization
Sport
,其中
Organization
Sport
具有“对多”关系

在我的Mogenerator目标的“运行脚本”部分中,“Shell”文本框中有
/usr/local/bin
,因为当“Shell”文本框中有
/bin/sh
时,我无法使构建成功。我正在运行以下脚本:

mogenerator -m Recreation2/Recreation2.xcdatamodeld -O Recreation2/Model --template-var arc=true
其中,
Recreation2
表示项目名称和核心数据模型名称


为什么什么都没有创造出来?如果我到了创建某个对象的位置,该对象将在何处创建?

请确保为每个实体设置自定义类名,就像在模型中那样。您需要确保从默认的NSManagedObject更改它,否则Mogen将忽略它


如果需要更多的控制,也可以在运行脚本中使用这些参数:/usr/local/bin/mogenerator-m Recreation2/Recreation2.xcdatamodeld/Recreation2.xcdatamodel--human dir Recreation2/Models/human--machine dir Recreation2/Models/machine--template var arc=truel我忘了提到我还确保填充了这些参数“类”字段。我还发现您缺少指向xcdatamodel的路径。它应该是:Recreation2/Recreation2.xcdatamodeld/Recreation2.xcdatamodel,假设这是您正在使用的架构的名称(默认值)。在“Shell”字段中键入路径时,我感觉我误解了实际发生的情况。为什么它说我应该使用
bin/sh
?顺便说一下,
usr/local/bin
实际上对我不起作用-当我在“Shell”字段中使用它时,构建失败。只需将bin/sh放在一边,并将其粘贴到:mogenerator-m Recreation2/Recreation2.xcdatamodeld/Recreation2.xcdatamodel-O Recreation2/Model--template var arc=true