平时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的名字做对应修改。
网友评论