【问题标题】:ERROR ITMS-90207: Bundle does not contain a bundle executable错误 ITMS-90207:捆绑包不包含捆绑包可执行文件
【发布时间】: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。所以,我的包中确实有可执行文件。
  • 您找到解决方案了吗?

标签: ios xcode app-store xcode8


【解决方案1】:

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

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

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

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

【讨论】:

    猜你喜欢
    • 2016-04-03
    • 2014-11-21
    • 2014-11-03
    • 2015-10-25
    • 2016-01-26
    • 1970-01-01
    • 2017-08-15
    • 2023-03-07
    • 1970-01-01
    相关资源
    最近更新 更多