首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >更改Mogenerator的默认参数

更改Mogenerator的默认参数
EN

Stack Overflow用户
提问于 2010-08-25 14:59:47
回答 2查看 969关注 0票数 1

我在试着让Core Data objects inherit from my own custom class rather than NSManagedObject。我开始使用Mogenerator,并注意到它有一个--base-class参数,可以做我想要的事情。

问题是默认情况下它不使用这个参数,所以每次我保存数据模型文件时,它都会将继承的类设置为NSManagedObject。有没有办法将这个额外的参数添加到脚本中,使其在每次保存.xcdatamodel文件时都按照我所希望的那样工作?

如果没有,有没有其他方法可以让我轻松地从Xcode运行这个命令?我在考虑将它创建为一个用户脚本。问题是我不想把它硬编码到这个项目的文件中。这是我需要运行的命令行的一个示例:

代码语言:javascript
复制
mogenerator -m MyProject.xcdatamodeld/MyProject.xcdatamodel -O Classes --base-class MyManagedObject

理想情况下,它应该找到当前项目的.xcdatamodel文件。由于我没有mac开发经验,如果你能给我指出正确的方向,并告诉我如果真的自己制作这个脚本,哪些命令对我最有用,我将不胜感激。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2010-08-26 01:44:47

Mogen readme

mogenerator Xmo:以--开头的模型注释作为参数传递给

。这允许访问命令行选项,比如--base-class。(David LeBer)

在Xcode中,获取有关实际.xcdatamodel文件的信息,并在Comments选项卡中输入xmod,然后输入args。这应该可以像你希望的那样定制Mogen。

票数 1
EN

Stack Overflow用户

发布于 2010-08-25 23:08:08

我怀疑对于这个问题,在github上提交一个bug会引起Wolf的注意。我不确定他会不会去这个网站。

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

https://stackoverflow.com/questions/3563502

复制
相关文章

相似问题

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