iOS 6 – “应用程序可执行文件缺less所需架构:armv6”

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

这工作上周之前,我下载的iOS 6。现在我在validation我的档案分发时出现以下错误。

在这里输入图像说明

据我所知,唯一的变化是iOS 6.所以我相信我必须要有一个新的步骤。

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

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

虽然你的项目设置可能会说armv6 ,但是它在Xcode 4.5中不再受支持,部署目标也不在4.3以下。

我与Cocos2d和Xcode 4.5的经验:

当我在Xcode 4.5中创build一个新的而不是Cocos2d的项目时,可以构build它来进行归档,而不会有任何关于丢失任何体系结构的警告。

但是,当我创build一个新的Cocos2d项目时,Xcode 4.5会提供缺lessarmv6的validation警告,App Store拒绝接受该应用程序。

检查后,我看到Cocos2d自动将iOS部署目标设置为iOS 4.0。 将值更改为iOS 4.3,它将解决问题。