tweak时编译的错误

3楼回答已经解决本问题

ld: warning: ignoring file /Users/sam/sohutv/theos/lib/libsubstrate.dylib, missing required architecture armv7 in file /Users/sam/sohutv/theos/lib/libsubstrate.dylib (2 slices)
Undefined symbols for architecture armv7:
“_MSHookMessageEx”, referenced from:
_logosLocalInit() in Tweak.xm.0f90c4ab.o
ld: symbol(s) not found for architecture armv7
clang: error: linker command failed with exit code 1 (use -v to see invocation)

我在编译tweak时,其他都配置好了, 写好了hook方法 然后编译的时候报这个错误. 开始误以为是同事hook2个类的原因, 但是改成一个也不行… 求解:hug:

补充: .mk 内容如下:
%hook class
-(BOOL) isUseing
{
return YES;
}
%end

#import <substrate.h>

试试,如果还是报错,看看是不是没有按照书上说的替换libsubstrate.dylib?

多谢, 已经解决. 确实是没有替换dylib的原因. 怎么把帖子设为已解决呀?

编辑帖子,换个主题分类