所以我一直在做一个简单的调整,我花了5分钟才写好代码。然而,当我编译这个调整时,我得到了这个错误!下面是错误:
Making all for tweak UltraVipPro...
`Making all for tweak UltraVipPro...
Preprocessing Tweak.xm...
Compiling Tweak.xm...
Linking tweak UltraVipPro...
Undefined symbols for architecture armv7:
"_OBJC_CLASS_$_UIAlertView", referenced from:
objc-class-ref in Tweak.xm.9fe5fe6c.o
ld: symbol(s) not found for architecture armv7
clang: error: linker command failed with exit code 1 (use -v to see invocation)
make[2]: *** [obj/UltraVipPro.dylib.ba964c90.unsigned] Error 1
make[1]: *** [internal-library-all_] Error 2
make: *** [UltraVipPro.all.tweak.variables] Error 2make file代码如下:
export ARCHS = armv7 armv7s arm64
export TARGET = iphone:clang:8.1:8.1
export SDKVERSION=8.1
include theos/makefiles/common.mk
TWEAK_NAME = UltraVipPro
UltraVipPro_FILES = Tweak.xm
UltravipPro_FRAMEWORKS = UIKit
include $(THEOS_MAKE_PATH)/tweak.mk
after-install::
install.exec "killall -9 SpringBoard"请帮帮我!
发布于 2015-08-07 04:05:05
1-确保您的Tweak.xm文件中包含以下内容:
#import <UIKit/UIKit.h>2-如果这不起作用,请删除该头文件导入并使用下面的代码:
@interface SpringBoard : NSObject
@end发布于 2015-11-01 11:06:10
我正在使用这个:
ARCHS = armv7 arm64而不是这样:
export ARCHS = armv7 armv7s arm64删除导出
https://stackoverflow.com/questions/31813859
复制相似问题