美文网首页
ios xcode11 上传ipa包

ios xcode11 上传ipa包

作者: FM_0138 | 来源:发表于2019-12-25 16:39 被阅读0次

    升级xcode11后发现上传ipa包的Application loader工具没有了

    Application loader:

    Application loader是对altool的封装, Application loader中集成的低版本altool,在终端里,帮助文档有描述,是上传ipa、pkg文件的。

    xcode11 去掉Application loader的原因

    xcode11最出色的点,是支持了swfitUI,一统mac、ipad、iphone,如上面官方帮助描述一样,新版本的额altool支持了各种文件压缩包的上传,应该就是mac、ipad、iphone应用和其他相关打包产物的集合包,而旧版本的altool只支持ipa、pkg的上传。

    如何使用xcrun altool验证、上传ipa包

    主要用到了两个命令, 一个是校验, 一个是上传;

    • 校验ipa包
    xcrun altool --validate-app -f xxxx.ipa -t ios --apiKey xxxx --apiIssuer xxxx --verbose
    
    • 上传ipa包
    xcrun altool --upload-app -f xxxx.ipa -t ios --apiKey xxxxx --apiIssuer xxxxx --verbose
    

    命令介绍

    • 校验ipa和上传ipa的命令区别仅仅在于校验:--validate-app 上传:--upload-app.
    • xxxx.ipaipa所在的绝对路径
    • --apiKey xxxx中的xxxx指的是秘钥id, 实际上就是apikey文件的名字且是去掉前缀"AuthKey_", 比如apiKey文件名为"AuthKey_54M6P62805.p8", 则xxxx代表的就是"54M6P62805.p8".
    • --apiIssuer xxxx中的xxxx指的是apiIssuer的值.

    命令中的apiKey和apiIssuer的获取

    截屏2019-12-25下午4.11.42.png
    • 选择秘钥选项进行添加
    截屏2019-12-25下午4.19.10.png
    • 填写完成后点击生成, 会生成一条秘钥信息
    截屏2019-12-25下午4.12.12.png
    • 同时会生成Issuer ID
    截屏2019-12-25下午4.23.33.png
    • 下载刚刚生成的apikey文件, 并把它放到指定的文件夹private_keys
      /user/用户名目录下创建private_keys文件夹
      mkdir private_keys
      
      将下载的apikey文件复制到private_keys文件里面
      注意 : 如果没有放到private_keys 文件夹里面则会报错
      following directories not found key file
      with the name of 'AuthKey_<api_key>.p8':  './private_keys', '~/private_keys', '~/.private_keys',and       '~/.appstoreconnect/private_keys'.
      
    • 进行上传, 等待上传成功

    相关文章

      网友评论

          本文标题:ios xcode11 上传ipa包

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