尝试将新版本上传到 iTunes Connect 时出现无效的 Bundle 错误

Posted

技术标签:

【中文标题】尝试将新版本上传到 iTunes Connect 时出现无效的 Bundle 错误【英文标题】:Invalid Bundle error when trying to upload new version to itunes connect 【发布时间】:2016-09-18 21:23:16 【问题描述】:

我正在尝试将版本上传到 TestFlight。几天前,上传到 TestFlight 效果很好。今天我收到以下错误:

Invalid Bundle - A nested bundle contains simulator platform listed in CFBundleSupportedPlatforms Info.plist key.

我在所有信息列表中搜索了 CFBundleSupportedPlatforms,但找不到任何东西。我什至确保此密钥不会出现在我的 Mac 上的任何文件中。这是我的问题还是苹果的问题?

【问题讨论】:

你在用谷歌地图sdk??? 同样的问题。是的,我正在使用谷歌地图 SDK。 【参考方案1】:

检查您的应用程序中的所有 plist 文件(甚至是框架文件),在该 plist 中您将拥有 CFBundleSupportedPlatforms 键,对于该键,应该只有一个值,即“ iPhoneOS”而不是这个,如果你有任何键删除那些然后问题将得到解决。

【讨论】:

我的项目的所有 plist 文件只包含一个值 "iPhoneOS" 用于 CFBundleSupportedPlatforms。但仍然得到同样的错误。有没有其他解决方案?

以上是关于尝试将新版本上传到 iTunes Connect 时出现无效的 Bundle 错误的主要内容,如果未能解决你的问题,请参考以下文章

应用程序。上传新版本时名称和捆绑标识符发生变化 - iTunes Connect

在 iTunes Connect 中看不到我的新版本

iTunes Connect 上不显示上传二进制文件

iTunes connect / Testflight 应用程序总是显示旧版本(即使我们上传新版本到 testflight)

iTunes Connect - TestFlight (Xcode 7.1) 中未显示新版本

iTunes Connect:您的应用存在一个或多个问题