![](/img/trans.png)
[英]No architectures to compile for (archs= valid_archs=armv7 armv7s): OS 10.8.3 ios 6.1.3
[英]No architectures to compile for (ARCHS=arm6 arm7, VALID_ARCHS=armv7)
我在构建应用程序时不断遇到错误:
No architectures to compile for (ARCHS=arm6 arm7, VALID_ARCHS=armv7).
我尝试将arm6 arm7
添加到架构中,但没有成功。 我也试过arm6
和arm7
,但还是不行。
另外,我将部署目标设置为4.3 iPhone
。 我有 Xcode 版本4.3.1
。
请帮忙!
你必须采取两个步骤:
Go 到Project Target > Build Settings > Architectures
删除你在那里看到的任何内容,然后一一添加这些行:
armv6 armv7
那里没有“保存”按钮,所以我所做的是添加另一个空白行,按回车键,将其删除,然后单击其他地方,这样我就可以确保我已经添加了它们:
现在完成了。
set "Build Active Architecture Only" = NO 这在将旧项目升级到 xcode5 后对我有用
这对我来说很好:
将体系结构设置为“ Standard (armv7,armv7s) ”,然后手动将Valid architectures设置为armv7 armv7s
不是 arm6 和 arm7,尝试添加 armv6 和 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。
在另一个设置配置中:将架构设置为"$(ARCHS_STANDARD)"
,然后将手动有效架构设置为armv7 arm64
。 我的 Xcode 版本是 6.2。 基地 SDK 是 iOS 8.2 部署目标是 6.0。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.