Файл NSManagedObject.h не найден — ошибка компиляции theos

Привет, я пытаюсь создать патч для игры iOS, и при попытке скомпилировать я получаю следующую ошибку:

In file included from Tweak.xm:6:
/../.../X.h:7:9: fatal error: 'NSManagedObject.h' file not found
#import "NSManagedObject.h"
        ^
6 errors generated.
make[2]: *** [obj/Tweak.xm.41a2083e.o] Error 1
make[1]: *** [internal-library-all_] Error 2
make: *** [xxx.all.tweak.variables] Error 2

заранее спасибо


person John Woroniuk    schedule 14.09.2013    source источник


Ответы (1)


NSManagedObject объявлен в фреймворке CoreData, поэтому вам нужно связать его при компиляции.

В вашем make-файле вы должны поместить что-то вроде

<YOURPATCH>_FRAMEWORKS = CoreData
person Gabriele Petronella    schedule 14.09.2013
comment
спасибо за ваш ответ, у меня есть #import ‹CoreData/CoreData.h› в начале tweak.xm, этого недостаточно? также вы имеете в виду make_frameworks = CoreData? спасибо - person John Woroniuk; 15.09.2013
comment
Импорта недостаточно, если вы не связываете фреймворк. Также я некоторое время не использую theos, но да, make_frameworks должен подойти. - person Gabriele Petronella; 15.09.2013