没有架构来编译(ARCHS = arm6 arm7,VALID_ARCHS = armv7)
构build应用程序时,我经常会遇到以下错误:
No architectures to compile for (ARCHS=arm6 arm7, VALID_ARCHS=armv7).
我尝试将arm6 arm7
添加到架构,但没有工作。 我也尝试了只是arm6
和arm7
,但仍然没有。
另外,我正在将部署目标设置为4.3 iPhone
。 我有Xcode版本4.3.1
。
请帮忙!
你必须采取两个步骤:
-
转到
Project Target > Build Settings > Architectures
删除您在那里看到的任何内容,然后逐一添加这些行:armv6 armv7
在那里没有“保存”button,所以我所做的是添加另一个空白行,按Enter键,删除它,然后在其他地方单击,以便确保我已经添加了它们两个:
- 现在转到AppName-Info.plist文件,并查找“需要设备function”项并将其全部删除。
现在完成了。
设置“Build Active Architecture Only”= NO将旧项目升级到xcode5后无效
这对我来说很好:
将架构设置为“ 标准(armv7,armv7s) ”,并将手动设置为有效架构为armv7 armv7s
不是arm6和arm7,尝试joinarmv6和armv7作为架构。
只添加架构armv7。 删除armv6然后尝试它。
我正在使用最新的Xcode和iPhone5。 我已经把它设置为armv7s和armv7。 它照顾了我的问题是No architectures to compile for (ONLY_ACTIVE_ARCH=YES, active arch=armv7s, VALID_ARCHS=armv6 armv7)
错误。
要包含64位:将架构设置为"$(ARCHS_STANDARD_32_64_BIT)"
,并将手动有效架构设置为armv7 arm64
。 我的XCode版本是5.1。 基础SDK是iOS 7.1部署目标是6.0。
在另一个设置configuration中:将体系结构设置为"$(ARCHS_STANDARD)"
并将手动有效体系结构设置为armv7 arm64
。 我的XCode版本是6.2。 基础SDK是iOS 8.2部署目标是6.0。