iOS6 和 XCode 4.5 - 无法将应用上传到应用商店

Posted

技术标签:

【中文标题】iOS6 和 XCode 4.5 - 无法将应用上传到应用商店【英文标题】:iOS6 and XCode 4.5 - Unable to upload app to app store 【发布时间】:2012-09-21 02:46:05 【问题描述】:

我做了一些更改并准备将我的应用程序的更新版本上传到我使用 trigger.io 构建的应用程序商店

应用程序加载器显示此错误消息:

“iPhone/iPod Touch:应用程序可执行文件缺少所需的架构。必须至少存在以下架构之一:armv6”

也许答案就在这里:validating an iPhone app archive?

我过去曾成功地将应用程序提交到 Apple 应用商店...但是,自从升级到 ios6 后,我不能。我究竟做错了什么?这是 trigger.io 的构建设置问题吗?

这里是截图:

【问题讨论】:

两周前我可以使用Trigger.ioiOS6 提交到应用商店(API 版本 1.4.14)。所以它要么从 1.4.15 开始就坏了,要么问题更加具体。 @Patrick 我的配置正在使用 - "platform_version": "v1.4" - 所以我应该总是使用最新和最好的版本。 和“Forge tools running at version 3.3.17” 我们知道包装存在问题,目前正在测试中进行修复。我们预计在星期一部署它,很抱歉给您带来不便,我会很快再次在这里更新。 【参考方案1】:

Xcode 4.5 支持armv7 and armv7s 架构。

所以请

1. select your Build architecture as Standard (armv7 &armv7s)
2. select deployment target as IOS 4.3 and 
3. add the following variable in the `info.plist`:-
    Required Device capabilities with Item0 values as armv7. 

这会对你有所帮助..

【讨论】:

【参考方案2】:

这在我们的 v1.4.16 平台上已修复: http://docs.trigger.io/en/v1.4/release-notes.html#v1-4-16

【讨论】:

【参考方案3】:

查看您的构建设置。

在架构下,您可能会在列表中看到 armv6。

但是,Xcode4.5 不再为 armv6 构建二进制文件。因此,尽管您的设置表明它们正在构建,但它们不是。应用程序加载程序失败,因为您缺少 armv6 构建,即使您说您正在生产它。

如果您从列表中删除 armv6 并重新构建,此问题就会消失。

【讨论】:

以上是关于iOS6 和 XCode 4.5 - 无法将应用上传到应用商店的主要内容,如果未能解决你的问题,请参考以下文章

单元测试目标不在Xcode 4.5上运行

如何使用 xcode < 4.5 构建具有 iOs6 功能的应用程序?

Xcode 4.5 与 iOs 6 在 iOs 4.3 中的问题

iOS 项目将 Xcode 4.2 更新到 Xcode 4.5

对 iOS 5.0 和 iOS 6.0 使用 XCode 4.5 的困惑

XCode 4.5 iOS 6.0 模拟器和旋转问题