构建app时,我经常遇到错误:
No architectures to compile for (ARCHS=arm6 arm7, VALID_ARCHS=armv7).
我尝试将arm6 arm7
添加到架构但是没有用。我还尝试了arm6
和arm7
,但仍未尝试。
另外,我正在将部署目标设置为4.3 iPhone
。
我有Xcode版本4.3.1
。
请帮忙!
答案 0 :(得分:25)
您必须采取两个步骤:
转到Project Target > Build Settings > Architectures
删除你在那里看到的任何内容,然后逐个添加这些行:
的ARMv6 ARMv7的
那里没有“保存”按钮,所以我做的是添加另一个空白行,按回车键,删除它,然后点击其他地方,这样我就确保我添加了两个:
现在已经完成了。
答案 1 :(得分:18)
设置“仅构建活动架构”=否 将旧项目升级到xcode5后,这对我有用
答案 2 :(得分:13)
这对我来说很好:
将架构设置为“标准(armv7,armv7s)”并在手动设置有效架构后 armv7 armv7s
答案 3 :(得分:2)
不是arm6和arm7,尝试添加armv6和armv7作为架构。
答案 4 :(得分:0)
仅添加架构armv7。删除armv6然后尝试。
答案 5 :(得分:0)
我正在使用最新的Xcode和iPhone5。我把它设置为armv7s和armv7。它解决了我的问题,即No architectures to compile for (ONLY_ACTIVE_ARCH=YES, active arch=armv7s, VALID_ARCHS=armv6 armv7)
错误
答案 6 :(得分:0)
包括64位:
将体系结构设置为armv7 arm64
,并在手动设置后将有效体系结构设置为"$(ARCHS_STANDARD)"
。我的Xcode版本是5.1。 Base SDK是iOS 7.1
部署目标是6.0。
在另一个设置配置中:
将体系结构设置为armv7 arm64
,然后将手动有效体系结构设置为{{1}}。我的Xcode版本是6.2。 Base SDK是iOS 8.2
部署目标是6.0。