尝试使用Application Loader上传应用程序时出现错误ITMS-9000

时间:2013-09-23 22:31:16

标签: ios xcode itunesconnect application-loader

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

  

Apple的网络服务运作不成功

     

无法验证包:(app id).itmsp

     

错误ITMS-9000:“无效的代码签名权利。您的应用程序包的签名       包含iOS上不支持的代码签名权利。具体而言,价值       'Payload / brainademy.app / brainademy'关键'aps-environment'的'开发'不是'       支持。“在SoftwareAssets / SoftwareAsset(MZItmspSoftwareAssetPackage)

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

我正在使用Xcode和应用程序加载器的最新版本,我正在使用物理iPhone进行构建,并且我将归档设置为release。当我点击Activity...一切正常,然后我看到:

  

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

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

  

与iTunes Store通话时发生错误

5 个答案:

答案 0 :(得分:75)

我有一个,因为我的XCode喜欢用构建设置中的代码签名身份部分对我开玩笑。对于发布,它应该是 iOS Distribution ,而不是 iOS Developer 。有时会重置。

enter image description here

答案 1 :(得分:15)

您的应用声明您正在使用推送开发权利。只有(推送)生产权利可用于向Apple发送应用。 检查您的证书(在developer.apple.com - 证书内)并找到证明: APNS Development certificate

如果您不需要该证书,只需单击证书并撤消该证书即可。 如果您需要开发证书,则表示您需要的是生成生产APNS证书。

答案 2 :(得分:3)

对于可能收到此错误的其他人:

Target > Info我更改了我的“可执行文件”名称并抛出此错误。只是不管它我觉得最好。

答案 3 :(得分:1)

这恰好发生在我身上。问题只是我的生产配置文件已过期,而XCode出于某种原因决定使用开发配置文件。重新生成新的生产配置文件可以解决问题。

答案 4 :(得分:0)

使用较新版本的Xcode,这不再是一个问题


lnjuanj找到了the answer,但是当您导出多次发生在我身上的应用程序时,还会出现类似的情况。

导出存档时,请务必选中另存为企业临时部署,而不是提交到iOS应用商店,这是默认设置。然后,打开Application loader,并选择XCode生成的.ipa文件。