Xcode 11 项目打包上传(xcrun altool)流程

一代版本一代坑,随着xcode新版本的出现,各种适配就不说了,昨天碰到了上传的坑。一直卡在Authenticating with the iTunes Store这里,在网上找了些资料,说是第一次卡很久是需要先从苹果哪里下一些依赖配置文件。老版本的处理方法里用到的一些文件,在新版中还被删了,其他一些类似换4g网之类的方法也没用,一直卡着。
而且苹果还删除了ApplicationLoader,这个时候要是没找到相应解决资料的小伙伴可能会感到了无生趣。这里给大家介绍一下如何使用xcrun altool上传的流程。

1.创建密钥

在App Connect->用户和访问中创建密钥。如图


截屏2020-08-11 下午6.05.40.png

截屏2020-08-11 下午6.06.47.png

密钥创建完成后,其中有3个地方是需要注意的。
1).下载密钥,而后在终端中执行命令“open .”,打开文件夹并在里面创建文件夹private_keys(也有其他几个路径可以用于创建密钥存放文件夹,有兴趣的可以自己查一下),并把下载的p8密钥文件拖进来。
注:此密钥仅能下载一次,最好给合作的开发也发一份,自己也找个地方保存起来。面的弄丢了重新生成密钥。
2).保存其中的,而后在终端中执行命令“open .”,打开文件夹并在里面创建文件夹private_keys(也有其他几个路径可以用于创建密钥存放文件夹,有兴趣的可以自己查一下),并把下载的p8密钥文件拖进来。
3). apiKey,接下来要用到,即是图2中的密钥ID。
4). apiIssuer,结下来要用到,即是图中的Issuer ID。

2.使用终端命令校验和上传ipa

1).校验命令:这个不用关注太多,大好包后,直接在organizer直接验证就好了,这个用起来没影响。
xcrun altool --validate-app -f xxxx.ipa -t ios --apiKey xxxx --apiIssuer xxxx —verbose
2).上传命令:上传到苹果
xcrun altool --upload-app -f xxxx.ipa -t ios --apiKey xxxx --apiIssuer xxxx --verbose

感言:最近有点懒了,早就写好的东西,现在才有好心情。

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

友情链接更多精彩内容