我试图让Core Data 对象继承自我自己的自定义类而不是 NSManagedObject。我开始使用 Mogenerator 并注意到它有一个--base-class
参数,它完全符合我的要求。
问题是默认情况下它不使用这个参数,所以每次我保存我的数据模型文件时,它都会将继承的类设置为NSManagedObject
. 有没有办法将此附加参数添加到脚本中,以便每次保存.xcdatamodel
文件时它都能按我的意愿工作?
如果没有,有没有其他方法可以轻松地从 Xcode 运行此命令?我正在考虑将其创建为用户脚本。问题是我不希望它硬编码到这个项目的文件中。这是我需要运行的命令行示例:
mogenerator -m MyProject.xcdatamodeld/MyProject.xcdatamodel -O Classes --base-class MyManagedObject
理想情况下,它应该找到.xcdatamodel
当前项目的文件。由于我没有 mac 开发经验,如果您能指出正确的方向并告诉我如果确实自己制作这个脚本,哪些命令对我最有用,我将不胜感激。