Xcode 11 使用xcrun altool 密钥上传ipa包

5,190 阅读1分钟

Xcode升级11之后,Apple为了更好的统一管理,发现打包上传的时候发现tools工具中没有Application Loader选项,推荐使用 xcrun altoos 或者 xcodebuild 上传应用程序。

然而在使用 xcodebuild 的时候经常出现问题,特别是网络不好的时候,尝试n次都传不上去。

1.使用xcrun 工具

如果以前没使用过或者没有这样添加操作为提示 xcrn: command not found

2.在开发者中心去创建密钥apiKey 和apiIssuer ID

1.去到用户和访问

2.去到密钥

·点击有效可以添加keyId,下载API密钥 ·将下载的API密钥放到一个private_keys文件夹下面

3.上传ipa包

apikey 为密钥ID , apiIssure 为 Issuer Id

验证: 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 --verbose

·验证成功后会提示No errors Validate ……

·上传成功会提示No errors uploading ……

4.上传后报错

 'AuthKey_<api_key>.p8':  './private_keys', '~/private_keys', '~/.private_keys',and '~/.appstoreconnect/private_keys'.

是没有将下载的API密钥放在对应的文件夹下面,我是放在~/用户/private_keys