繁体   English   中英

没有要编译的体系结构(ARCHS=arm6 arm7,VALID_ARCHS=armv7)

[英]No architectures to compile for (ARCHS=arm6 arm7, VALID_ARCHS=armv7)

我在构建应用程序时不断遇到错误:

No architectures to compile for (ARCHS=arm6 arm7, VALID_ARCHS=armv7).

我尝试将arm6 arm7添加到架构中,但没有成功。 我也试过arm6arm7 ,但还是不行。

另外,我将部署目标设置为4.3 iPhone 我有 Xcode 版本4.3.1

请帮忙!

你必须采取两个步骤:

  • Go 到Project Target > Build Settings > Architectures删除你在那里看到的任何内容,然后一一添加这些行:

    armv6 armv7

那里没有“保存”按钮,所以我所做的是添加另一个空白行,按回车键,将其删除,然后单击其他地方,这样我就可以确保我已经添加了它们:

在此处输入图像描述

  • 现在 go 到 AppName-Info.plist 文件,找到“Require device capabilities”键并将其全部删除。

现在完成了。

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.

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