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.io
和iOS6
提交到应用商店(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 构建具有 iOs6 功能的应用程序?
Xcode 4.5 与 iOs 6 在 iOs 4.3 中的问题
iOS 项目将 Xcode 4.2 更新到 Xcode 4.5