Swift4 Xcode10.1 打包Authenticating with the iTunes store卡死

楼主最近也是因为上传ipa无限的困扰,在追踪学习了很多大神的方法后,终于成功,总结如下,共同学习。

1、切换网络尝试

因为很多时候,移动/联通/电信网络运行商的问题,在某个节点可能一直处于网络较弱状态,毕竟服务器在海外,所以首先尝试切换公司办公的网络,使用手机热点/家庭网络可能一下就解决了此问题;

2、上传工具Application loader更新

其实上传工具是使用Java编写,所有你Mac的java环境过于低,或jar包的缺失,导致上传失败,执行如下:

找到Xcode10.1的如下路径: ⁨Xcode⁩ ▸ ⁨Contents⁩ ▸ ⁨Applications⁩ ▸ ⁨Application Loader⁩ ▸ ⁨Contents⁩ ▸ ⁨itms⁩ ▸ ⁨bin⁩ ▸ iTMSTransporter

网上有一些说法是执行命令,但是楼主还是觉得这样子直接、方便,找到后双击即可自动执行(过程可能缓慢)


Swift4 Xcode10.1 打包Authenticating with the iTunes store卡死_第1张图片
成功时命令行UI

3、上传提示:ERROR ITMS-90534: "Invalid Toolchain. Your app was built with an unsupported SDK or version of Xcode. If you plan to submit this build to the App Store, make sure you are using the versions listed in https://help.apple.com/xcode/mac/current/#/devf16aefe3b or later."

这是一个error级的错误,所以上传失败。iOS强制让开发者2020年4月必须使用iOS13、Xcode11级以上打包才可以。于是楼主用了Xcode11.2.1重新打包,上传依旧报错如下:

A downloaded software component is corrupted and will not be used. https://contentdelivery.itunes.apple.com/transporter/repositories/j2se8/2.0.0/bundles/com.google.guava-20.0.0.jar

于是乎又陷入查资料的过程,更新Jar包等等,由于Xcode11以上没有Application loader,有人推荐使用xcrun altool命令行/Transporter等,依旧无效,所以就接着更新Xcode11.2.1的iTMSTransporter:(路径如下):

/Applications/Xcode.app/Contents/SharedFrameworks/ContentDeliveryServices.framework/itms/bin/iTMSTransporter

漫长的等待,上传、依旧失败...

报错如下:

WARNING ITMS-90703: "Deprecated Xcode Build. Due to resolved app archives issues, we have deprecated Xcode 11.2 on November 5, 2019. Download Xcode 11.2.1 or newer, rebuild your app and resubmit."

这次显示Xcode11.2.1的问题,于是乎开始更新Xcode11.2.1至Xcode11.3

最后通过Xcode11.3打包,上传成功~

漫长的上传ipa之路,终于画上了一个句号,楼主也才呼吸一口气,存在感又瞬间爆棚(当然我自知自己是渣渣)

4、写到最后的话

Swift是真心的不能用于商业级的快速开发,一年一更新的语言,IDE更新之后,使用的不友好,因为我的Swift4项目在Xcode11.3Run起来巨卡,所以都是在Xcode10.1下开发,测试、上架都是转用Xocde11.3打包,麻烦费事,真的是头大无比,真希望Apple在以后的Swift更新迭代中,能更好的适配Swift,这样才不会让开发者这么无奈,费力...


希望能帮助到大家,如果有问题希望能指点,大家一起学习鸭~~~

你可能感兴趣的:(Swift4 Xcode10.1 打包Authenticating with the iTunes store卡死)