我正在尝试做 核心数据对象从我自己的自定义类而不是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上提出错误会引起狼的注意。我不确定他去了这个网站。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top