Я прошел это руководство , чтобы создать аддон MobileSubstrate. Я мог бы скомпилировать пример крюка без ошибок.
Но как только я добавлю
#import <SpringBoard/SBAwayController.h>
в ExampleHookProtocol.h
и
SBAwayController *awayController = [SBAwayController sharedAwayController];
в ExampleHookLibrary.mm
(в качестве первой строки функции __$ExampleHook_AppIcon_Launch
) Я получаю следующее сообщение об ошибке при попытке make
(вызвано последним изменением):
Undefined symbols:
"_OBJC_CLASS_$_SBAwayController", referenced from:
__objc_classrefs__DATA@0 in ExampleHookLibrary.o
ld: symbol(s) not found
collect2: ld returned 1 exit status
make: *** [ExampleHook.dylib] Error 1.
Заголовочный файл для SBAwayController находится в /var/toolchain/sys30/usr/include/SpringBoard
, так же, как SBApplicationIcon.h
, который используется в ExampleHook.
Я собираю на iPod touch 2G.
Кто-нибудь может мне помочь?
Заранее спасибо,
Eric