Xcode升级11之后,发现打包上传的时候发现tools工具中没有Application Loader选项,推荐使用 xcrun altoos 或者 xcodebuild 上传应用程序。
通过配置好一次后,以后就可以轻松通过以下两句命令上传代码了。
一、 使用 xcrun 验证ipa包,输入如下指令
xcrun altool --validate-app -f xxx -t ios --apiKey xxx --apiIssuer xxx --verbose
- 第一个 xxx 填写 ipa包路径 (需要自己提前导出ipa包)
- 第二个 xxx 填写 apiKey
- 第三个 xxx 填写 apiIssuer
验证成功后会提示 No errors validating archive at ...
二、上传ipa包,输入如下指令
xcrun altool --upload-app -f xxx -t ios --apiKey xxx --apiIssuer xxx --verbose
- xxx 替换掉的参数同上一样, 验证成功后会提示
No errors uploading ...
三、需要的参数获取方式
(1)apiKey 和 apiIssuer 需要登录开发者网站,打开 用户和访问->密钥->然后新增密钥。(生成密钥的 第一行名称可以自己起一个 和 第二行我选的开发者)
(2)生成密钥完成后,上面的 IssuerID 就是 apiIssuer,密钥ID 就是 apiKey 。
(3)下载api密钥。注意:此密钥文件只能下载一次,请妥善保存
(4)把下载好的 密钥文件 放在 当前用户文件夹 下面的一个文件名字为 .private_keys 的文件里面去。(就是图标为小房子的那个文件夹下面,里面有,文稿,下载,图片等等什么的文件,创建的文件和这些文件同级别)
- (5)把上面的步骤完成后,执行上面两句命令,上传即可,以后就可以轻松通过命令上传代码了。