1

我正在尝试使用在我的所有 Mogenerator 生成的类中导入一个文件--base-class-import

这是运行脚本:

 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

我错过了什么或者我还能尝试什么?

4

1 回答 1

1

我遇到了同样的问题。

我认为作者的最初想法是从不同的标头导入基类,而不是 forNSManagedobject的类别。

而我们主要从 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绕过这个。

于 2014-08-18T06:35:00.683 回答