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

iOS*_*Dev 22 iphone xcode objective-c ios

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

No architectures to compile for (ARCHS=arm6 arm7, VALID_ARCHS=armv7).
Run Code Online (Sandbox Code Playgroud)

我尝试添加arm6 arm7到架构但没有工作.我也尝试过arm6arm7,但还是不行.

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

请帮忙!

Nee*_*eku 26

你必须采取两个步骤:

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

    armv6 armv7

那里没有"保存"按钮,所以我做的是添加另一个空白行,按回车键,删除它,然后点击其他地方,这样我确保我添加了两个:

在此输入图像描述

  • 现在转到AppName-Info.plist文件,找到"需要设备功能"键并将其全部删除.

现在已经完成了.


roo*_*ell 18

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


Ord*_*Dei 14

这对我很好:

架构设置为" 标准(armv7,armv7s) "并在手动设置之后将有效架构设置为armv7 armv7s

在此输入图像描述


Neo*_*Neo 2

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

  • 重要的不是 AND,而是 V -arm*v*6 (2认同)