最近构建了新的版本用Transporter上传完,去AppStoreConnect选择构建版本时发现无可用版本。开始以为是苹果延迟还未上传完,过了一会再去操作发现还是没有可用版本。排查可能是出现了如下几类问题:
一、ITMS-90717 图标不能透明
App图标不能包含透明部分,否则也会出现上传完了无法选择构建版本的问题。
处理:苹果电脑去除AppIcon图标透明度
这种方式处理完后四个角是白色的,最好是让UI重新出图,四个角的颜色弄成和图案边界一样。
.
二、ITMS-90683 缺少访问权限
可能缺少通讯录等访问权限申请,但是在项目中又用到了,会导致这种问题出现。
根据邮件提示,完善info.plist中相关权限声明。
.
三、ITMS-90034 AppleWWDRCA.cer证书过期
苹果邮件反馈了 ITMS-90034:AppleWWDRCA.cer证书过期。
1、重新下载AppleWWDRCA.cer证书
上架的时候出现这个错误,也许只是你的开发者关系认证证书Apple Worldwide Developer Relations Certification Authority过期了。(虽然不知道本地的证书到底出现了什么问题,但可以尝试删除本地对应的安全证书,重新下载并安装)
AppleWWDRCA.cer官方下载地址 (删除过期证书,否则新的不生效)
2、如果AppleWWDRCA文件已经安装,仍然显示证书不受信任,查看官网可知 AppleWWDRCA两个版本都要安装
3、信任“使用系统默认”、升级电脑系统:
安装证书 "Apple Worldwide Developer Relations Certification Authority”时,设置信任属性为使用系统默认:
如果还不行,就是你的电脑的钥匙串出问题了,那么无论如何你在自己现有的电脑系统中如何操作证书都不会有效的 然后有以下两种方法解决:
- 换个电脑打包上架
- 升级电脑系统
4、继续上传还是有问题
更新证书后试一下清空缓存 (前往文件夹:~/资源库/Developer/Xcode/DerivedData)
.
参考:
证书不受信任的原因及解决方案
app提交苹果审核时构建版本无法选择如何解决
iOS APP 打包新版本上传到App Store出错:ITMS-90034
如果觉得本文有用,可以在下方点个赞。如果发现有遗漏或不对的地方,请在下方留言~