美文网首页
命令行上传ipa到tunesconnect

命令行上传ipa到tunesconnect

作者: Spencer_wu | 来源:发表于2018-07-04 14:30 被阅读0次

    平时iOS项目打包,大部分时间选择Xcode直接上传,或者Application Load上传,现在再来介绍一下命令行上传。配合自动打包脚本,解放自己,让上传,更新都交由QA处理,有更多的时间充实自己。

    苹果爸爸提供的在线文档

    https://help.apple.com/itc/apploader/#/apdATD1E53-D1E1A1303-D1E53A1126

    里面清晰的写了使用方法,以及一些参数,以下是具体使用
    1,验证ipa

    altool --validate-app -f file -u username [-p password] [--output-format xml]

    --validate-app 验证文件命令,必填(ipa存在错误会在此命令中返回)

    -f ipa文件存放路径,必填

    -u apple id,必填
    -p apple id密码,选填(不填写的话会在命令开始时提示填写)

    --output-format xml日志输出格式,选填(填写后输出格式为plist,不填写为纯文本)

    2,上传ipa

    altool --upload-app -f file -u username [-p password] [--output-format xml]

    --upload-app 上传文件命令,必填

    -f ipa文件存放路径,必填

    -u apple id,必填

    -p apple id密码,选填(不填写的话会在命令开始时提示填写)

    --output-format xml日志输出格式,选填(填写后输出格式为plist,不填写为纯文本)

    3,常见问题

    3.1 找不到命令

    -bash: atool: command not found

    解决方式有两种

    第一种是在~/.bash_profile中设置别名;

    如果对自己的操作有所顾忌,还可以选择第二种,采用绝对路径

    /Applications/Xcode.app/Contents/Applications/Application Loader.app/Contents/Frameworks/ITunesSoftwareService.framework/Versions/A/Support/

    将命令行中的altool换成上面这一串就好了。

    如果电脑中含有多个Xcode,请注意Xcode.app的名字做对应修改

    相关文章

      网友评论

          本文标题:命令行上传ipa到tunesconnect

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