Xcode 9 上传ipa包异常

时间:2024-03-24 13:30:35

上传ipa包异常,报:iTunes Store Operation Failed.An error occurred uploading to the iTunes Store.如下图所示:

Xcode 9 上传ipa包异常

图1:用Xcode打包后直接上传时报错示意图



Xcode 9 上传ipa包异常          Xcode 9 上传ipa包异常

图2:用Application Loader上传报错示意图

分析:

  • 首先Xcode只是提出在上传到iTunes Store是发生了一个错误,至于什么错误倒是没有提出,根本无从下手;
  • 其次,有朋友提出可能是开发者账号多端登录造成的(这是有可能的,可以先手动注销一些不必要的登录,然后重试),我注销了出来Application Loader之外所有的登录,依然有问题;
  • 再者,我尝试了在iTunes Connect提供的下载地址重新下载Application Loader,结果不但不行,还多出了一个警告:“生成的API分析文件太大。我们无法再交付前验证您的API使用信息。这只是通知信息。”,这个警告只是说明生成的API分析文件太大,并不影响APP的发布,同事Apple会向开发者账号对应的邮箱里有详细说明,有兴趣的话可以查看一下,
  • 最后,只能一步一步找问题,但是问题找不到原因,就只能找解决问题的办法。


解决办法:去钥匙串访问,删除旧的发布证书,然后去iTunes Store重新配置一个发布证书,下载并安装,即可!


需要说明的是:

  1. 如果为了快速上传ipa包,可以直接先导出ipa,然后去钥匙串访问,删除旧的发布证书,用Application Loader立马就可以上传成功!亲测可以!
  2. 重新配置并安装证书之后可以在钥匙串访问中看到,但是在安装之后立刻去打包的话就会有问题,如图3所示,意思是发布正式未安装或者是已经移除。解决办法就是 :无需做任何操作(重启Xcode也是不行),只要等半个小时左右时间即可!

Xcode 9 上传ipa包异常

图3 移除旧发布证书、重新配置并安装新的发布证书之后立刻打包时候报错示意图



Xcode 9 上传ipa包异常

图4 上传成功



注意:遇到这个问题,很多朋友第一反应是重新上传,如果不行的重新打包,如果还是不行的话就重启电脑,如果还是不行的话卸载Xcode,重新安装,我可以负责人的告诉你,这些我都试过,还是不行!就差还原系统了(当然,如果还原电脑系统能解决这个问题,因为还原系统之后所有的证书都没有了,需要重新安装或者配置证书,问题是能解决的,但是还原系统的话需要配置很多环境);


这里提供一个Cocoa China的贴吧,点击查看,这里还提供一些其他的解决办法,如果移除旧证书这个方法不能奏效的话请移步,祝尽快解决!