Iphone 没有要编译的架构(ARCHS=arm6-arm7,有效的_-ARCHS=armv7)

Iphone 没有要编译的架构(ARCHS=arm6-arm7,有效的_-ARCHS=armv7),iphone,objective-c,ios,xcode,Iphone,Objective C,Ios,Xcode,在构建应用程序时,我经常遇到以下错误: No architectures to compile for (ARCHS=arm6 arm7, VALID_ARCHS=armv7). 我尝试将arm6arm7添加到架构中,但没有成功。我还尝试了arm6和arm7,但仍然没有 另外,我将部署目标设置为4.3iphone。 我有Xcode版本4.3.1 请帮忙 不要使用arm6和arm7,尝试将armv6和armv7添加为体系结构。仅添加体系结构armv7。卸下armv6,然后再试一次。您必须采取两个

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

No architectures to compile for (ARCHS=arm6 arm7, VALID_ARCHS=armv7).
我尝试将
arm6arm7
添加到架构中,但没有成功。我还尝试了
arm6
arm7
,但仍然没有

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


请帮忙

不要使用arm6和arm7,尝试将armv6和armv7添加为体系结构。

仅添加体系结构armv7。卸下armv6,然后再试一次。

您必须采取两个步骤:

  • 转到
    projecttarget>buildsettings>architecture
    删除您在此处看到的内容,然后逐个添加这些行:

    armv6 armv7

那里没有“保存”按钮,因此我要做的是添加另一个空行,按enter键,删除它,然后单击其他位置,以确保添加了这两个按钮:

  • 现在转到AppName-Info.plist文件,查找密钥“Require device capabilities”并将其全部删除

现在完成了。

我正在使用最新的Xcode和iPhone5。我把它设置为armv7s和armv7。它解决了我的问题,即
没有要编译的体系结构(仅\u ACTIVE\u ARCH=YES,ACTIVE ARCH=armv7s,VALID\u ARCH=armv6 armv7)
错误
.

这对我来说很好:

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

设置“仅构建活动体系结构”=否 在将一个旧项目升级到xcode5以包含64位代码后,这对我来说很有用: 将架构设置为
“$(ARCHS\U标准\U 32\U 64\U位)
,然后手动将有效架构设置为
armv7 arm64
。我的Xcode版本是5.1。基本SDK是iOS 7.1 部署目标是6.0

在另一个设置配置中: 将架构设置为
“$(ARCHS_STANDARD)”
,然后手动将有效架构设置为
armv7 arm64
。我的Xcode版本是6.2。基本SDK是iOS 8.2
部署目标是6.0。

不,我没有在两者之间添加“和”。这不是,这很重要,这是V-arm*V*6在所有警告结束时,我收到的所有应用程序都应该包括armv7体系结构(当前ARCHS=“”)将所有依赖库和框架的“仅构建活动体系结构”设置为“否”,还有你的目标。构建活动架构仅仅意味着什么?嘿@iOSDev!你能接受帮助你的答案吗,这个问题目前还没有被接受的答案…我也尝试过不使用xcode 4.5和IOS目标5.1为我工作。但是如果我们在xcode 4.x中打开项目,那么错误会弹出。很好,它帮助了我