最近项目频频更新上线,然而在把app上传到AppStore时总是卡在Authenticating with the App Store的地方,而Transporter同样卡住“正在验证app-正在通过App Store进行认证...”,这个情况是让我痛不欲生彻夜难眠啊,以下是靠谱的解决方法。
原因:
1、在上传 ipa 文件时需要使用java程序下载iTMSTransporter处理。
2、在第一次上传应用时,iTMSTransporter 需要从 Internet 下载一组 jar 文件并将其缓存在本地文件夹中。我们遇到的问题就是卡在了这一步,下载不下来!
3、使用CleanMyMac清理内存的时候会把缓存文件清理掉。
解决方法:
1、删掉以下路径的com.apple.amp.itmstransporter文件
/Users/你的电脑用户名/Library/Caches/com.apple.amp.itmstransporter/
2、输入命令
/Applications/Xcode.app/Contents/SharedFrameworks/ContentDeliveryServices.framework/itms/bin/iTMSTransporter
如果安装了Transporter也可以用以下命令
/Applications/Transporter.app/Contents/itms/bin/iTMSTransporter
下载完成后就可以正常上传了哦,非常快!
其他问题:
在下载的过程中可能会遇到以下的错误
INFO: An error occurred downloading:https://contentdelivery.itunes.apple.com/transporter/repositories/j2se8/2.0.0/bundles/org.xerial.sqlite-jdbc-3.27.2.1.jar
jar 包没有下载下来,可以将这个链接复制到浏览器,通过浏览器下载下来,并手动放到/Users/你的电脑用户名/Library/Caches/com.apple.amp.itmstransporter/obr/2.2.0/目录下。再次重新运行刚才的命令。