美文网首页iOS 专题工具效率
Xcode 11 使用xcrun altool 密钥上传ipa包

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

作者: joeal | 来源:发表于2019-10-31 13:58 被阅读0次

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

    转载-原文地址

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

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

    一、使用xcrun 工具

    16dc7ebe516f1462.png

    在终端使用如下命令检查一下,如果以前没使用过或者没有这样添加操作过那么会有如下报错提示:

    ➜  ~ xcrn altool
    zsh: command not found: xcrn
    

    否则正常应如下:


    屏幕快照 2019-10-31 13.24.30.png

    二、在开发者中心去创建密钥apiKey 和apiIssuer ID

    1.去到用户和访问

    屏幕快照 2019-10-31 13.44.05.png

    2.去到密钥

    屏幕快照 2019-10-31 13.44.12.png

    点击有效可以添加keyId,下载API密钥 ·将下载的API密钥放到一个private_keys文件夹下面。这里的private_kes文件夹最好是放在此目录下~/zhangsan/private_keys/否则没用。

    3.上传ipa包

    验证:

    xcrun altool --validate-app -f xxx.ipa -t ios --apiKey xxx --apiIssuer xxx --verbose
    

    验证ipa包成功在终端能看到如下提示:No errors Validating...

    no errors validating.png

    上传:

    xcrun altool --upload-app -f xxx.ipa -t ios --apiKey xxx --apiIssuer xxx --verbose
    

    上传IPA包成功在终端能看到如下提示:No errors uploading...。之后你就能在提交审核界面看到你已经上传的IPA包了。

    no errors uploading.png

    4.上传后报错

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

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

    相关文章

      网友评论

        本文标题:Xcode 11 使用xcrun altool 密钥上传ipa包

        本文链接:https://www.haomeiwen.com/subject/sxftbctx.html