我已经搜索了一下,但我找不到一种简单的方法来告诉xcode在构建时重新生成所有NSManagedObject
子类。我会这样做,以便能够从我们的git存储库中取出所有这些类,只提交模型,同时确保没有人遇到问题因为类与模型不同步
答案 0 :(得分:0)
您可以添加运行脚本。
选择目标,然后选择“构建阶段”。从右下角的“添加构建阶段”按钮中选择“添加运行脚本”。
不编写shell脚本,可能会调用指示Xcode生成文件的AppleScript或Automator脚本。我查看了Xcode字典(从AppleScript编辑器中选择带有“打开字典”的Xcode),并且有钩子选择数据模型中的实体。我没有看到通过AppleScript生成文件的方法,但您可以选择相应的菜单项。
这是一个相当小的项目。一旦你开始工作,请分享你的代码。
答案 1 :(得分:0)
如果您使用mogenerator(http://rentzsch.github.com/mogenerator)之类的东西来生成模型类,您可以按照上述建议将其作为脚本运行。
这样,每次触发构建时,都会先运行mogenerator脚本,确保根据对象模型文件更新了类。
这是一篇很好的文章,可以指导您完成http://www.esenciadev.com/2011/05/mogen-and-xcode4-integration/
答案 2 :(得分:0)