美文网首页
Xcode11使用终端上传ipa

Xcode11使用终端上传ipa

作者: lvy7989 | 来源:发表于2020-01-07 10:07 被阅读0次

           Xcode11后,Xcode删掉了Application loader,无法再使用Xcode自带功能上传ipa打app store。虽然可以将旧Xcode的Application loader复制到相关路径解决,但总非长久之计。可以改用终端来上传。

    生成API密钥

    到iTunes Connect 后台-->用户和访问 新增密钥

    图1

          生成完成后,IssuerID就是apiIssuer,密钥ID就是apiKey,并且还有一个API密钥(后缀为.p8文件)可以下载。这个API密钥只能下载一次,将其复制到/Users/XXX/private_keys 路径下,XXX就是你mac电脑的用户名。private_keys文件夹如果没有,就自己新建一个。

    打包上传

    1. 生成ipa

    Xcode --> Product--> Archive 打包,Distribute App到app store connect,然后选择export,将ipa导出到本地。

    2. 验证ipa包,在终端中执行命令

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

    此处XXX.ipa为ipa的绝对路径,--apiKey处的XXX为前面获取的apiKey, --apiIssuer为前面获取的IssuerID

    3. 上传ipa

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

    该命令和步骤2中命令的唯一区别就是--validate-app改成了--upload-app,其他完全一致。

    至此,如果终端没有报错,那ipa就上传完成了,可以到app store connect后台查看了

    相关文章

      网友评论

          本文标题:Xcode11使用终端上传ipa

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