ERROR ITMS - 90167 在 macOS Sierra 上的包中找到的应用程序包数量

ERROR ITMS - 90167 No. app bundles found in the package on macOS Sierra

我在 macOS Sierra 上使用 Xcode 7.3.1,我刚刚在 昨天 更新了它。 自从我更新后,我无法再将任何构建上传到 Testflight;我总是收到此错误消息。

ERROR ITMS - 90167 No. app bundles found in the package

我从研究中了解到这个问题只发生在 macOS Sierra beta 中,但我担心它会持续到最终版本

经过深入的搜索和调查,我最终确定我们的构建没有任何问题。使用 Apple iTunes Connect 上传我们的构建时出现问题,服务器拒绝在 Xcode 7.3.1 macOS Sierra[= 上上传我们的构建36=]。但是,使用 Xcode 8 上传工作正常。如果您还没有准备好迁移到 Xcode 8,或者如果一些您项目的第三方库不支持 Swift 2.3.

那么,我该如何通过呢?

简单地说,只需在 Xcode 上安装两个版本:一个用于继续您的 development.And 一个用于上传提交。

方法如下:https://blogs.oracle.com/mobile/entry/how_to_install_multiple_xcodes

从您的 Xcode 7.3.1 创建一个存档,并使用您的生产配置文件导出 .ipa。然后通过 Xcode 8 Application Loader 上传该 .ipa。这是在 Xcode 应用程序包内:Xcode.app/Contents/Applications/Application Loader.app

您也可以在 Xcode:

中找到它

Xcode 菜单 > 打开开发者工具 > 应用程序加载器

相信我,在 Apple 修复它之前,这是唯一的解决方案。