23

在构建应用程序时,我经常遇到错误:

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

我尝试添加arm6 arm7到架构中,但没有奏效。我也尝试了arm6and arm7,但仍然没有。

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

请帮忙!

4

7 回答 7

26

您必须采取两个步骤:

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

    armv6 armv7

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

在此处输入图像描述

  • 现在转到 AppName-Info.plist 文件,查找键“要求设备功能”并将其全部删除。

现在它完成了。

于 2012-06-12T09:45:43.383 回答
18

将旧项目升级到 xcode5 后,设置“仅构建活动架构”=否这对我有用

于 2013-10-26T13:44:41.207 回答
14

这对我来说很好:

架构设置为“标准 (armv7,armv7s) ”,然后手动设置有效架构​​为armv7 armv7s

在此处输入图像描述

于 2013-06-27T15:26:28.733 回答
2

不是 arm6 和 arm7,尝试添加 armv6 和 armv7 作为架构。

于 2012-04-04T06:25:19.987 回答
0

仅添加架构 armv7。删除 armv6 然后尝试。

于 2012-04-04T06:36:57.827 回答
0

我正在使用最新的 Xcode 和 iPhone5。我将其设置为 armv7s 和 armv7。它解决了我的问题,这是No architectures to compile for (ONLY_ACTIVE_ARCH=YES, active arch=armv7s, VALID_ARCHS=armv6 armv7)错误。

于 2013-03-26T14:38:49.897 回答
0

包括 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。

于 2017-05-31T11:58:16.500 回答