尝试使用应用程序加载器上传应用程序时出现错误ITMS-9000

当我尝试使用应用程序加载器将应用程序上传到iTunes Connect时,出现以下错误:

苹果公司的networking服务运营并不成功

无法validation软件包:(app id).itmsp

错误ITMS-9000:“无效的代码签名权利您的应用程序包的签名包含代码签名权利,在iOS上不支持,具体来说,”Payload / brainademy.app / brainademy“中的”aps-environment“不支持。” 在SoftwareAssets / SoftwareAsset(MZItmspSoftwareAssetPackage)

这已经发生了大约36个小时,苹果的支持告诉我在30分钟后再试(这显然不起作用)。

我正在使用Xcode和应用程序加载器的最新版本,我正在使用物理iPhone进行构build,并且我已经创build了归档集。 当我点击Activity...一切工作正常,然后我看到:

错误ITMS-9000:“无效的代码签名权利…

然后一切正常,直到我看到

与iTunes Store交谈时发生错误

您的应用程序指出您正在使用推送开发权利。 只有(推) 生产权利可用于向苹果发送应用程序。 检查您的证书(在developer.apple.com – 证书内)并find一个证书,其中声明: APNS发展证书

如果您不需要该证书,只需点击该证书并撤消该证书即可。 如果您需要开发证书,则意味着您需要生成生产APNS证书。

我得到了一个,因为我的XCode喜欢在“ 生成设置”中使用“代码签名标识”部分对我进行玩笑。 对于发布,它应该是iOS发行版 ,而不是iOS开发者 。 有时它重置。

在这里输入图像说明

对于可能出现此错误的其他人:

Target > Info我改变了我的“可执行文件”的名称,它抛出了这个错误。 只留下一个人,我发现是最好的。

这只是发生在我身上。 问题只是我的生产供应configuration文件已过期,XCode由于某种原因决定使用开发configuration文件。 重新生成新的生产供应configuration文件解决了问题。

随着更新版本的Xcode,这不再是一个问题


lnjuanjfind了答案 ,但是当你导出一个多次发生在我身上的应用程序时,也会出现这样的情况。

导出存档时,请确保选中保存为企业即时部署,而不是提交到默认的iOSapp store。 然后,打开应用程序加载器,然后selectXCode生成的.ipa文件。