我正在尝试将Mogenerator与Xcode 5一起使用,但是它仅生成一组ManagedObject类(.h和.m)文件,而不是两组(Machine和Human)文件。我已经尝试了许多教程,但到目前为止没有用。如果有人可以提供逐步指南,将Mogenerator与Xcode 5一起使用将非常有帮助。
我遵循以下链接中提到的过程。
http://adoptioncurve.net/archives/2012/12/setting-up-mogenerator-in-xcode-4-dot-5/
这些是我遵循的步骤
生成器-m MyCoreDataApp / MyCoreDataApp.xcdatamodeld -O MyCoreData / Model --template-var arc = true
仅重新创建了两个文件,它们是NSManagedObject子类(.h和.m)。
如果我错过了过程中的任何步骤,请告诉我。
最佳答案
首先,步骤7和步骤8应该没有必要。您正在复制mogenerator
应该采取的步骤。您不应该执行这些步骤,而应该删除使用这些步骤创建的文件。使用这些文件时,创建这些文件是mogenerator
的工作。
您描述的结果建议以下情况之一:
mogenerator
实际上由于某种原因未运行。请仔细查看构建日志以确保已完成。 mogenerator
已运行,但由于某种原因失败。再次,检查构建日志中是否存在故障迹象。 mogenerator
正常运行,但是您在错误的位置寻找结果,或者只是不太了解过程。 如果
mogenerator
正常工作,它将为模型中的每个实体生成两个类文件。但是不会自动将文件添加到Xcode项目中。如果文件已经是项目的一部分,则Xcode使用新版本。但是,如果它们是新文件,则需要在Xcode注意到它们之前将它们添加到项目中。如果是这种情况,那么您的mogenerator
命令意味着这些文件位于MyCoreData/Model
中,仅在等待您查找它们。