命令行上传ipa到tunesconnect

2018-07-04  本文已影响0人  Spencer_wu

平时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的名字做对应修改

上一篇下一篇

猜你喜欢

热点阅读