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



我试图将我的iOS应用程序上传到应用程序商店,但得到错误:错误ITMS-90207:无效包。xxx的包。App '不包含一个bundle可执行文件。这是项目更新到XCode 8和Swift 3后,我第一次尝试提交应用程序。在以前的XCode版本中,我没有看到这个问题。我已经检查了堆栈溢出的任何线索,但所有的答案都没有帮助。我的项目有ObjC和swift代码。它使用CocoaPods 1.1.1在信息中。plist I have:

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

我已经和这个战斗了2天了,已经试着玩设置了,但到目前为止还没有运气

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

我通过改变文件名解决了这个问题。我从xxx换了我的。Ipa到xxx_b.ipa.

我认为应用程序加载器有一个缓存功能的地方。对于我来说,第一轮我上传了一个糟糕的ipa。然后我纠正了它,重复这个过程,它一直给我相同的90207错误。尝试了从更新iTMS传输程序到重新创建所有证书的所有解决方案。最后,更改文件名解决了这个问题。

我使用Application Loader独立版本。希望对大家有所帮助