我正在尝试使用--base-class-import
这是Run脚本:
mogenerator -m Project/Data/Model/model.xcdatamodeld -O Project/Data/Managed\ Object --template-var arc=true --base-class-import "Project/Categories/NSManagedObject+Extras.h"
我试过没有完整路径(只是类名),还有单引号,没有引号:
mogenerator -m Project/Data/Model/model.xcdatamodeld -O Project/Data/Managed\ Object --template-var arc=true --base-class-import "NSManagedObject+Extras.h"
但是,这不会重新生成文件。
没有--base-class-import
:
mogenerator -m Project/Data/Model/model.xcdatamodeld -O Project/Data/Managed\ Object --template-var arc=true
我缺少什么或者我还能尝试什么?
答案 0 :(得分:1)
我遇到了同样的问题。
我认为作者最初的想法是从不同的标题导入基类,而不是NSManagedobject
的类别。
我们想要主要来自mogenerator的是auto和subclass
,因为它与category
相比具有灵活性。
而且,如果你坚持类别:
你可以这样做:
mogenerator -m Project/Data/Model/model.xcdatamodeld -O Project/Data/Managed\ Object --template-var arc=true --base-class NSManagedObject --base-class-import "NSManagedObject+Extras.h"
用NSManagedObject表示为--base-class
以绕过它。