2012-09-26 26 views
10

首先,我想尽答案的问题 - application executable is missing a required architecture armv6的iOS 6 - “应用程序可执行文件缺少所需的体系结构:ARMv6的”

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

enter image description here

据我所知,唯一的变化是的iOS 6。所以,我相信一定会有一个新的一步我失踪。

+0

你下载了新的Xcode版本吗?也许它改变了项目设置并添加了另一个处理器架构? – Chris

+0

它确实更新了项目设置。我注意到* armv7s *被添加。但* armv6 *仍然存在。 –

+5

Xcode 4.5不支持为armv6编译代码。 查看[此问题] [1]。 [1]:http://stackoverflow.com/questions/12565157/supporting-ios6-and-armv6 –

回答

11

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

+0

谢谢。我没有意识到这一点。 –

20

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

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

+0

1为提*部署目标*。 –

+0

提及部署目标+1。 –

+0

这一个解决了我的问题:) –

0

我用cocos2d的Xcode中和4.5体验:

当我创建在Xcode 4.5一个新的,而不是项目的cocos2d,它可以内置归档无预警错过任何架构。

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

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

相关问题