【发布时间】:2010-04-26 11:58:13
【问题描述】:
我通过this tutorial 创建了一个 MobileSubstrate 插件。我可以毫无错误地编译example hook。
但只要我添加
#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,就像被ExampleHook 使用的SBApplicationIcon.h。
我正在我的 iPod touch 2G 上编译。
谁能帮帮我?
提前致谢,
埃里克
【问题讨论】:
标签: iphone objective-c gcc compiler-construction makefile