3

我正在尝试将我的项目构建到我的 iphone 5 并且我不断收到此警告 No architectures to compile for(ONLY_ACTIVE_ARCH=YES, active arch=armv7s, VALID_ARCHS=armv6 armv7) 有人知道如何解决这个问题吗?

4

1 回答 1

18

您收到此错误是因为您的活动架构是armv7s(armv7s 是 iPhone 5 的 A6 SoC 的架构):

活动拱门=armv7s

但是此架构未在您的有效架构中列出:

VALID_ARCHS=armv6 armv7

通过添加 armv7s 修改项目目标的“构建设置”中的“有效架构”(您最好删除 armv6,因为 Xcode 4.5 不再支持):

在此处输入图像描述

您可能还需要更改“架构”属性:

在此处输入图像描述

并将“Build Active Architecture Only”设置为 NO(因此您的项目是为所有列出的架构构建的,包括 armv7,较旧的设备,例如 iPhone 4S,可以执行):

在此处输入图像描述

另外,请查看此答案

于 2012-09-28T17:39:17.553 回答