书本第48页实例题运行错误

在终端键入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 指定不明确导致编译报错。

解决了这两部分应该有用。你自己调试下,我遇到类似问题,这里出问题了。