首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Xcode 5中使用Mogenerator

在Xcode 5中使用Mogenerator
EN

Stack Overflow用户
提问于 2013-11-22 06:00:46
回答 2查看 3.9K关注 0票数 3

我试图在Xcode 5中使用Mogenerator,但是它只生成一组ManagedObject类(.h和.m)文件,而不是两组(机器和人类)文件。我已经尝试了很多教程,但到目前为止没有用。如果有人能够提供一步一步的指南来使用Xcode 5,那将是非常有用的。

我遵循了下面链接中提到的步骤。http://adoptioncurve.net/archives/2012/12/setting-up-mogenerator-in-xcode-4-dot-5/

这些是我遵循的步骤,

  1. 安装了“发动机”
  2. 增加了新的发动机目标。
  3. 选择了“新摩根斯特”目标,然后选择了“建设阶段”。
  4. 然后从编辑器选项卡-->添加构建阶段-->添加运行脚本构建阶段
  5. 打开“mogenerator”目标上的Run Script部分,并编辑该脚本,类似于这个mo生成器-m MyCoreDataApp/MyCoreDataApp.xcdatamodeld -O MyCoreData/Model -template-var arc=true
  6. 选择“主”目标,并添加目标依赖性作为莫杰内勒。
  7. 选择核心数据文件(xcdatamodeld)上的“实体”,然后选择Editor --> Create NSManagedObject子类。
  8. 在弹出窗口中选中“主”目标。(甚至试着选择“摩根纳人”的目标)。

只有两个文件,即NSManagedObject子类(.h和.m)正在重新创建。

如果我错过了这个过程中的任何步骤,请告诉我。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-11-22 17:20:01

首先,您的步骤7和步骤8应该是不必要的。你在重复mogenerator应该采取的步骤。您不应该执行这些步骤,您应该删除使用这些步骤创建的文件。当您使用这些文件时,创建这些文件是mogenerator的工作。

您所描述的结果提出了下列方案之一:

  • mogenerator实际上并没有因为某种原因而运行。仔细查看构建日志,以确保它做到了。
  • mogenerator运行,但由于某种原因失败了。同样,请查看构建日志中是否有问题的迹象。
  • mogenerator正常运行,但是您要么找错了它的结果,要么就是不太了解这个过程。

如果mogenerator正常工作,它将为模型中的每个实体生成两个类文件。但是它不会自动将文件添加到Xcode项目中。如果文件已经是项目的一部分,那么Xcode将使用新版本。但是,如果它们是新文件,则需要在Xcode注意到它们之前将它们添加到项目中。如果是这样的话,那么您的mogenerator命令意味着文件位于MyCoreData/Model中,等待您找到它们。

票数 9
EN

Stack Overflow用户

发布于 2015-01-29 21:20:33

我也遇到了同样的问题,构建引擎,但是不会生成任何文件。我的问题是我忘记向.xcdatamodel添加一个自定义子类

我检查了我的构建日志,就像上面提到的一样,这就是我如何看到消息“跳过实体SiteInfoGeneral (NSManagedObject),因为它不使用自定义子类”

希望这对某人有帮助!

票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20138051

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档