更改mogogoerator的默认参数
-
01-10-2019 - |
题
我正在尝试做 核心数据对象从我自己的自定义类而不是nsmanagedObject继承. 。我开始使用mogogoerator,并注意到它有一个 --base-class
精确地做我想要的。
问题是默认情况下它不使用此参数,因此每次保存数据模型文件时,都会将继承的类设置为 NSManagedObject
. 。是否有任何方法可以将此附加参数添加到脚本中,以便每次保存时都可以使用它 .xcdatamodel
文件?
如果没有,还有其他方法可以轻松地从Xcode运行此命令吗?我正在考虑将其作为用户脚本创建。问题是我不希望它将其硬编码为该项目的文件。这是我需要运行的命令行的一个示例:
mogenerator -m MyProject.xcdatamodeld/MyProject.xcdatamodel -O Classes --base-class MyManagedObject
理想情况下,它应该找到 .xcdatamodel
当前项目的文件。由于我没有MAC开发的经验,因此,如果您能指出正确的方向并告诉我,如果确实确实自己制作此脚本,我将不胜感激。
解决方案
来自 Mogen Readme
XMO'D:以ARG的方式传递给Mogenerator的模型评论。这允许访问命令行选项,例如 - 基准类。 (大卫·列伯)
在XCode中,获取有关实际的信息 .xcdatamodel
文件和 Comments
选项卡输入 xmod
然后是args。那应该按照您的意愿自定义Mogen。
其他提示
我怀疑这个问题,在Github上提出错误会引起狼的注意。我不确定他去了这个网站。
不隶属于 StackOverflow