升级Xcode后发现苹果在Xcode11已经移除了Application Loader。然后直接用xcode上传有时会很慢,而且我直接上传还遇到未知问题
An error occurred uploading to the App Store.

所以要做出改变了! 我们可以使用xcrun altool,或者是fastlane自动化打包上传,还有苹果新出的图形化上传工具Transporter。下面会介绍使用xcrun altool上传到App Store和Transporter。
xcrun altool
xcrun altool相当于是苹果的脚本,过程基本就两步,一步验证,一步上传。然后有两种模式,一种是账号密码验证:
校验:xcrun altool --validate-app -f ipa包绝对路径.ipa -t iOS -u 用户名 -p 密码
上传(区别就是validate改为upload):xcrun altool --upload-app -f ipa包绝对路径.ipa -t iOS -u 用户名 -p 密码
现在基本都是双重认证,考虑到Application Loader的登录,这里的密码应该也是特殊验证码,所以更推荐下面这种秘钥验证,一劳永逸。
秘钥验证
首先去App Store Connect-用户和访问-密钥,添加一个秘钥,生成秘钥我选择的开发人员




命令如下:
验证: xcrun altool --validate-app -f xxx.ipa -t ios --apiKey xxx --apiIssuer xxx --verbose
上传: xcrun altool --upload-app -f xxx.ipa -t ios --apiKey xxx --apiIssuer xxx --ve
然后等着出现No errors validating
,No errors uploading
就代表成功了,反正在终端搜索No errors
,有这句话就是成功。
Transporter
这个软件直接去App Store下载就行,然后操作上和Application Loader也基本一致。登录,选择ipa,验证,上传,但是Transporter的体验要好得多,而且使用上非常直观,典型的图形化工具,一用就会。