首先,我尝试了问题的每个答案 - application executable is missing a required architecture armv6
这是在我下载iOS 6之前的一周工作。现在我在验证我的存档以进行分发时收到以下错误。
据我所知,唯一的变化是iOS 6.所以我相信必须有一个 new 步骤我不知道。
答案 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,它将解决问题。