传递 iOS 应用更新时出错。 “此捆绑包无效。Apple 目前不接受使用此版本 SDK 构建的应用程序。”

Posted

技术标签:

【中文标题】传递 iOS 应用更新时出错。 “此捆绑包无效。Apple 目前不接受使用此版本 SDK 构建的应用程序。”【英文标题】:Error delivering iOS App update. "This bundle is invalid. Apple is not currently accepting applications built with this version of the SDK." 【发布时间】:2014-02-01 23:07:49 【问题描述】:

我在 2014 年 1 月 24 日悄悄地向 ios 应用商店交付了一个应用程序。这是一个仅限 iO7/iPhone 的应用程序,一切都正确交付。截至昨天,我的应用已获得批准,目前在 App Store 中可见。

我整理了一个小更新,目前正在努力使用 Application Loader 交付它。

但是,现在当我上传我的生产 IPA 时,由于看起来像是 sdk 错误,它被拒绝了。

Messages:
    Apple's web service operation was not successful
    Unable to authenticate the package: 806906410.itmsp
    ERROR ITMS-9000: "This bundle is invalid. Apple is not currently accepting applications built with this version of the SDK." at SoftwareAssets/SoftwareAsset (MZItmspSoftwareAssetPackage)

自从我使用与上周末相同的 SDK 进行构建以来,我一直在努力弄清楚发生了什么变化。

【问题讨论】:

您是针对 iOS 7 SDK 构建的吗?自 2014 年 2 月 1 日起,Apple 要求针对 iOS 7 SDK 构建新的提交,而之前您可以针对 6.1 SDK 构建。 您使用的是哪个版本的 xcode?如果您还没有最新版本,请尝试更新它。我有版本 5.0.2 (5A3005) 谢谢,看来我错过了。 【参考方案1】:

从 2 月 1 日起,您只能使用 XCode 5.X 和 iOS7 SDK 为 AppStore 创建应用程序。仔细检查您是否使用正确的 XCode/SDK 编译了您的应用程序。

相关信息:https://developer.apple.com/news/?id=12172013a

【讨论】:

为了避免混淆,如果需要,您仍然可以通过适当设置“部署目标”来支持 iOS 6 及更早版本。但 Base SDK 现在必须是 iOS 7.0 或更高版本。【参考方案2】:

我希望您的建议能奏效,但尽管使用了 Air 4.0 SDK,但还是出现了错误。几天前我把它上传到 App Store 时没有收到这个错误(当时我已经在使用 Air 4.0)。这是否真的意味着 Apple 限制了使用 Xcode 的开发?

编辑:

更新到 Air 4.0 SDK 确实有效!但请确保您拥有的是 Air 4.0 SDK for Flex Developers

【讨论】:

【参考方案3】:

对于出现相同错误消息的 Flex 用户:您必须从 Adob​​e Lab 下载 AIR 4.0 SDK 测试版: http://labs.adobe.com/downloads/air.html (对我来说,它是适用于 Flex、Mac 的 SDK) 然后提取它(sudo tar jxvf air4-0_sdk_sa_mac.tbz2)并用 Flex SDK 覆盖它,如下所述: http://www.247sw.ca/installing-flash-builder-4-7-and-air-3-5-for-windows-and-mac

之后发布到 AppStore 就OK了。

【讨论】:

我已经更新了我的 air SDK,然后我通过应用程序加载器提交了一个新应用程序。它被接受了。现在,我有一个旧应用程序。我正在尝试提交其更新版本,但它显示了同样的错误。我现在该怎么办?任何想法【参考方案4】:

我遇到了同样的问题,我更新了 Air 4.0 SDK,它工作正常!确保为 Flex 开发人员更新 Air 4.0 SDK。请在 --app.xml 配置文件中设置 xmlns="http://ns.adobe.com/air/application/14.0"。

您可以从http://labs.adobe.com/downloads/air.html下载最新的sdk。

【讨论】:

【参考方案5】:

我遇到了同样的问题,但在我的情况下,原因是我的计算机上有适用于 iOS 8 的最新 Xcode 测试版。我从 Xcode 5.1.1 GUI 构建的事件,选择了 beta 编译器。必须先将测试版移到垃圾箱才能为商店构建。

【讨论】:

以上是关于传递 iOS 应用更新时出错。 “此捆绑包无效。Apple 目前不接受使用此版本 SDK 构建的应用程序。”的主要内容,如果未能解决你的问题,请参考以下文章

向转移的 iOS 应用提交更新版本时出错

创建存档应用程序时出错 ios

将 iOS 应用上传到 AppStore(上传到 App Store 时出错。)

传递 int EXC_BREAKPOINT(code=1 Swift Xcode ios) 时出错

当我尝试从 firebase 更新数据时出错

安装Nginx 时 make出错