错误 ITMS-90207:捆绑包不包含捆绑包可执行文件

Posted

技术标签:

【中文标题】错误 ITMS-90207:捆绑包不包含捆绑包可执行文件【英文标题】:ERROR ITMS-90207: Bundle does not contain a bundle executable 【发布时间】:2016-10-22 08:47:25 【问题描述】:

我正在尝试将我的 ios 应用上传到 App Store,但出现错误: 错误 ITMS-90207:捆绑包无效。 'xxx.app' 处的包不包含包可执行文件。” 这是将项目更新到 XCode 8 和 Swift 3 后我第一次尝试提交应用程序。使用以前版本的 XCode,我没有看到这个问题。 我检查了堆栈溢出是否有任何线索,但所有答案都没有帮助。 我的项目有 ObjC 和 swift 代码。它使用 CocoaPods 1.1.1 在 info.plist 我有:

<key>CFBundleExecutable</key>
<string>$(EXECUTABLE_NAME)</string>

我已经为此奋斗了 2 天,已经尝试使用设置,但到目前为止还没有运气。

【问题讨论】:

如果您在 xxx.app 文件夹中查看,您是否看到名为 xxx 的文件(即与捆绑包同名)。那将是可执行文件。如果您没有看到可执行文件,那么 xxx.app 捆绑文件夹中最大的单个文件(而不是文件夹)是什么? 我在 xxx.app 中看到了 xxx。所以,我的包中确实有可执行文件。 您找到解决方案了吗? 【参考方案1】:

我遇到了同样的问题。挣扎了2天

我通过更改文件名解决了这个问题。我把我的从 xxx.ipa 改成了 xxx_b.ipa。

我认为应用程序加载器在某处具有缓存功能。 就我而言,第一轮我上传了一个糟糕的 ipa。 然后我纠正它并重复这个过程,它一直给我同样的 90207 错误。 尝试了从updating iTMS Transporter 重新创建所有证书的所有解决方案。最后改文件名就解决了。

我使用 Application Loader 独立版本。 希望这可以帮助某人

【讨论】:

以上是关于错误 ITMS-90207:捆绑包不包含捆绑包可执行文件的主要内容,如果未能解决你的问题,请参考以下文章

Xcode 错误 ITMS-90022:缺少所需的图标文件。捆绑包不包含应用程序图标 120x120、167x167、152x152

为啥这个捆绑包不起作用?

缺少推荐的图标文件。该捆绑包不包含 .png 格式的 iPhone / iPod Touch 应用程序图标,该图标恰好为“120x120”像素

[iOS]提交App报错ERROR ITMS -90207

无效的捆绑结构 - 不包括有效负载目录

错误 ITMS-90205 捆绑包包含不允许的嵌套捆绑包 podfile