Mogenerator" - 基类进口"不包括#import

时间:2014-07-11 03:44:29

标签: xcode core-data mogenerator

我正在尝试使用--base-class-import

在我的所有Mogenerator生成的类中导入文件

这是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

我缺少什么或者我还能尝试什么?

1 个答案:

答案 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以绕过它。