Mogenerator --base-class-import без #import

Опитвам се да импортирам файл във всички мои класове, генерирани от Mogenerator, използвайки --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

Какво ми липсва или какво друго мога да опитам?


person ebi    schedule 11.07.2014    source източник


Отговори (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, за да заобиколите това.

person chao787    schedule 18.08.2014
comment
Благодаря за отговора. В крайна сметка използвах базов клас и импортирах категорията там. - person ebi; 18.08.2014