在终端键入make package install运行后,终端提示如下:
Making all for tweak holle…
Preprocessing Tweak.xm…
Compiling Tweak.xm…
**Tweak.xm:2:10: ****fatal error: ’substrate.h’ file not found
#include <substrate.h>
** ^
1 error generated.
make[2]: *** [obj/Tweak.xm.37acf775.o] Error 1
make[1]: *** [internal-library-all_] Error 2
make: *** [holle.all.tweak.variables] Error 2
这是Tweak.xm全文
%hook SpringBoard
-
(void)applicationDidFinishLaunching:(id)application
{
%orig;UIAlertView *alert = [UIAlertView alloc] initWithTitle:@“hello,benpaodeyu”
message:nil delegate:self cancelButtonTitle:@“ok” otherButtonTitles:nil];
[alert show];
[alert release];
}
%end
1.确保完成了 P27页 配置 MobileSubstrate环境 。 参考:http://bbs.iosre.com/t/27-cydiasubstrate/111
2.书上 P34 页 图3-23 有解释 TARGET 指定不明确导致编译报错。
解决了这两部分应该有用。你自己调试下,我遇到类似问题,这里出问题了。