Theos+reveal的tweak make失败

p49页,前面没有monitor tweak,然后重新写了个,RevealUtil.h和RevealUtil.m放到工程目录下,make失败,报 Undefined symbols for architecture armv7,ios sdk是8.1,也已替换过lib了

makefile文件:
#export THEOS_DEVICE_IP = 192.168.1.142
export ARCHS = armv7 armv7s arm64
export TARGET=iPhone:8.1:7.1

include theos/makefiles/common.mk
TWEAK_NAME = InstagramTweak
InstagramTweak_FILES = Tweak.xm
InstagramTweak_FRAMEWORKS = UIKit CFNetwork Foundation
InstagramTweak_PRIVATE_FRAMEWORKS = AppSupport

include $(THEOS_MAKE_PATH)/tweak.mk

after-install::
install.exec “killall -9 Instagram”

如果把RevealUtil的相关东西注释掉,make可以通过
/*
#import “RevealUtil.h”
*/

%hook AppDelegate

-(BOOL)application:(id)arg1 didFinishLaunchingWithOptions:(id)arg2
{
%orig;

/*
RevealUtil *ru=[RevealUtil alloc] init];
[ru startReveal];
*/
return YES;

}

%end

你参照这个帖子这个帖子,试试Reveal Loader。旧的方法可能不适用于iOS 8了,第二版已经更新

用Reveal loader直接可以连上了,请教下,上面的问题,为什么我tweak中,引入了RevealUtil就出问题??

因为RevealUtil是@hangcom 自己写的一个类

那如果我也要引入一个.m文件进入,是不是还会出现这样的问题???该如何解决??

如果你引入一个已经实现的类当然不会出现这种问题

什么意思,没明白,.m不就是已经实现的类了吗???

什么意思,没明白,.m不就是已经实现的类了吗??

对啊,所以你如果引入了就没问题啊

我已经引入RevealUtil.m文件也和.xm放在同一级了,import了revealutil.h引入就会报那个架构问题

你的Makefile里面没有添加这个源文件

恩,添加的, XXX.xm RevealUtil.m