我知道关于这个问题已经有几个问题,但我真的很绝望。我不知道还有什么可以做,而不是在这里寻求建议。
所以,我准备好上传应用程序了。
在尝试上传之前,我已检查了所有前置步骤:
以下是一些信息截图:
我注意到没有选择任何配置文件:
然而,当我选择之前制作的配置文件时,我收到此错误。当我为“修复”计时时,它会将其更改为未选择任何配置文件。 我不知道这是不是造成麻烦的原因
总而言之,这是我得到的错误:
这是我第一次使用应用内购买上传应用。所以我可能会错过一些明显的步骤。我真的希望有人会在这里看到问题,因为我一直在努力争取这个问题2天:(
答案 0 :(得分:3)
当你看到" iPhone开发者"在代码签名身份中,这意味着Xcode将自动选择匹配的身份来签署应用程序(它并不意味着没有选择配置文件)。
从我所看到的内容看来," iPhone Developer"为调试和发布配置选择,这可能会导致问题,因为您无法将开发人员签名的应用程序提交到App Store,它必须使用分发证书和分发配置文件进行签名。
在存档并通过Xcode提交之前,您需要确保已创建分发证书和配置文件以对应用进行签名。
我建议您从Apple文档中了解应用商店分发的工作方式:
然后,如果您仍然遇到问题,请阅读文档中的故障排除指南:
答案 1 :(得分:2)
我遇到过类似的问题。我们从外部提供商处收到了APP,并使用我们自己的证书和配置文件重新签署了APP。使用Application Loader上传APP时,我收到了包中发现的错误ITMS-90167:No .app bundles。
我在我的Mac上安装了sierra,我正在使用XCode 8.0但是有一个旧版本的Application Loader(3.0),它是单独安装的。使用此版本的Application Loader,我收到了消息。如果我改为使用属于Xcode的应用程序加载器(来自XCode / Open Developer Tool菜单),即版本3.6,一切都很顺利,ipa文件已成功上传到ITunesConnect。