iOS——Xcode11打包上传到App Store

升级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-用户和访问-密钥,添加一个秘钥,生成秘钥我选择的开发人员


秘钥
生成秘钥
数据

然后复制这个页面的秘钥ID(对应apiKey)和IssuerID(对应apiIssuer),并且下载API秘钥(注意此秘钥只能下载一次,妥善保存)
然后有个很重要的一步,在你的小房子(个人文件夹)里创建一个名字为private_keys文件夹,然后把你的API秘钥(.p8)放进去。这样到时候验证的时候就不会报错找不到秘钥了。


个人
命令如下:
验证: 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的体验要好得多,而且使用上非常直观,典型的图形化工具,一用就会。

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容