繁体   English   中英

没有要编译的体系结构(ONLY_ACTIVE_ARCH = YES,活动arch = armv7,VALID_ARCHS = armv6 i386)

[英]No architectures to compile for (ONLY_ACTIVE_ARCH=YES, active arch=armv7, VALID_ARCHS=armv6 i386)

我在构建iOS应用程序时遇到此错误。

没有要编译的体系结构( ONLY_ACTIVE_ARCH=YES, active arch=armv7, VALID_ARCHS=armv6 i386 )。

我在尝试使用_ACAccountTypeIdentifierTwitter时出现以下错误:

架构armv7s的未定义符号:

"_ACAccountTypeIdentifierTwitter", referenced from:
  -[ClsHomePageViewController twitterLogin:] in ClsHomePageViewController.o
"_OBJC_CLASS_$_ACAccountStore", referenced from:
  objc-class-ref in ClsHomePageViewController.o
ld: symbol(s) not found for architecture armv7s
clang: error: linker command failed with exit code 1 (use -v to see invocation)

我的架构设置如下:

architectures: Standard Architectures (including 64-bit) (armv7,armv7s,armv64)
Base SDK: Latest iOS (iOS 7.0)
Build Active Architecture Only: NO
Valid Architectures: arm64 armv7s armv7

转到您的项目,打开Project (非目标) - > Build Settings并将Build Active Architecture Only设置为NO

仅更改活动架构

1.请检查您的项目架构。 您可以在此处找到有关架构的信息: 在此输入图像描述

从您的目标 - 构建设置 - 架构,请参见屏幕截图。

2. Build Active Architecture只有以下Debug设置为YES。

参考:iOS目前有以下指令集:

(1)。 armv6,支持机器iPhone,iPhone2,iPhone3G和相应的iTouch

(2)。 armv7,支持iPhone4,iPhone4S机器

(3)。 armv7s,支持iPhone5,iPhone5C的机器

(4)。 arm64,支持机器:iPhone5S

您可以在有效的架构列表中添加armv7

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM