iOS 6 - “应用程序可执行文件缺少必需的体系结构:armv6”

时间:2012-09-26 18:46:30

标签: ios ios6

首先,我尝试了问题的每个答案 - application executable is missing a required architecture armv6

这是在我下载iOS 6之前的一周工作。现在我在验证我的存档以进行分发时收到以下错误。

enter image description here

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

3 个答案:

答案 0 :(得分:20)

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

虽然您的项目设置可能会显示为armv6,但Xcode 4.5中不再支持该项目设置,4.3以下的部署目标也不再受支持。

答案 1 :(得分:11)

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

答案 2 :(得分:0)

我对Cocos2d和Xcode 4.5的体验:

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

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

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