10

首先,我已经尝试了这个问题的所有答案 -应用程序可执行文件缺少必需的架构 armv6

这在我下载 iOS 6 之前的上周有效。现在在验证我的存档以进行分发时出现以下错误。

在此处输入图像描述

据我所知,唯一的变化是 iOS 6。所以我相信一定有一个的步骤我错过了。

4

3 回答 3

20

确保iOS 部署目标设置为iOS 4.3.

尽管您的项目设置可能会armv6显示,但 Xcode 4.5 不再支持它,4.3 以下的部署目标也不支持。

于 2012-09-26T19:04:30.293 回答
11

XCode 4.5 不再支持 armv6 编译。它可能仍然存在于架构设置中(来自旧项目),但不会再构建它们。如果您需要为旧的(如基于 armv6 的)iPhone 构建,则不能在同一构建中支持 6.0(因为您需要 Xcode 4.5)。

于 2012-09-26T20:11:52.653 回答
0

我对 Cocos2d 和 Xcode 4.5 的体验:

当我在 Xcode 4.5 中创建一个新的而不是 Cocos2d 项目时,可以构建它以进行归档,而不会警告丢失任何架构。

但是,当我创建一个新的 Cocos2d 项目时,Xcode 4.5 给出了缺少 armv6 的验证警告,并且 App Store 拒绝接受该应用程序。

检查后发现 Cocos2d 自动将 iOS Deployment Target 设置为 iOS 4.0。将值更改为iOS 4.3,它将解决问题。

于 2012-10-09T01:34:57.563 回答