Xcode11使用终端上传ipa
Xcode11后,Xcode删掉了Application loader,无法再使用Xcode自带功能上传ipa打app store。虽然可以将旧Xcode的Application loader复制到相关路径解决,但总非长久之计。可以改用终端来上传。
生成API密钥
到iTunes Connect 后台-->用户和访问 新增密钥
文章图片
图1 生成完成后,IssuerID就是apiIssuer,密钥ID就是apiKey,并且还有一个API密钥(后缀为.p8文件)可以下载。这个API密钥只能下载一次,将其复制到/Users/XXX/private_keys 路径下,XXX就是你mac电脑的用户名。private_keys文件夹如果没有,就自己新建一个。
打包上传
1. 生成ipa
Xcode --> Product--> Archive 打包,Distribute App到app store connect,然后选择export,将ipa导出到本地。
2. 验证ipa包,在终端中执行命令
xcrun altool --validate-app -f XXX.ipa -t ios --apiKey XXX --apiIssuer XXX --verbose此处XXX.ipa为ipa的绝对路径,--apiKey处的XXX为前面获取的apiKey, --apiIssuer为前面获取的IssuerID
3. 上传ipa
xcrun altool --upload-app -f XXX.ipa -t ios --apiKey XXX --apiIssuer XXX --verbose该命令和步骤2中命令的唯一区别就是--validate-app改成了--upload-app,其他完全一致。
【Xcode11使用终端上传ipa】至此,如果终端没有报错,那ipa就上传完成了,可以到app store connect后台查看了
推荐阅读
- 由浅入深理解AOP
- 【译】20个更有效地使用谷歌搜索的技巧
- mybatisplus如何在xml的连表查询中使用queryWrapper
- MybatisPlus|MybatisPlus LambdaQueryWrapper使用int默认值的坑及解决
- MybatisPlus使用queryWrapper如何实现复杂查询
- Node.js中readline模块实现终端输入
- iOS中的Block
- Linux下面如何查看tomcat已经使用多少线程
- 使用composer自动加载类文件
- android|android studio中ndk的使用