首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >编译cydia调整时出错

编译cydia调整时出错
EN

Stack Overflow用户
提问于 2015-08-04 23:52:47
回答 2查看 212关注 0票数 0

所以我一直在做一个简单的调整,我花了5分钟才写好代码。然而,当我编译这个调整时,我得到了这个错误!下面是错误:

代码语言:javascript
复制
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 2

make file代码如下:

代码语言:javascript
复制
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"

请帮帮我!

EN

回答 2

Stack Overflow用户

发布于 2015-08-07 04:05:05

1-确保您的Tweak.xm文件中包含以下内容:

代码语言:javascript
复制
#import <UIKit/UIKit.h>

2-如果这不起作用,请删除该头文件导入并使用下面的代码:

代码语言:javascript
复制
@interface SpringBoard : NSObject
@end
票数 1
EN

Stack Overflow用户

发布于 2015-11-01 11:06:10

我正在使用这个:

代码语言:javascript
复制
ARCHS = armv7 arm64

而不是这样:

代码语言:javascript
复制
export ARCHS = armv7 armv7s arm64

删除导出

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31813859

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档