Xcode升级11之后,Apple为了更好的统一管理,发现打包上传的时候发现tools工具中没有Application Loader选项,推荐使用 xcrun altoos 或者 xcodebuild 上传应用程序。
然而在使用 xcodebuild 的时候经常出现问题,特别是网络不好的时候,尝试n次都传不上去。
1.使用xcrun 工具
如果以前没使用过或者没有这样添加操作为提示 xcrn: command not found2.在开发者中心去创建密钥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