之前公司内部安装app要么带着数据线插上电脑 要么无线远程安装,离得近还好。 要是离的远了那就需要导出ipa包上传到蒲公英测试人员扫码安装 但是Xcode打包太慢而且打包期间有不能写代码,效率太低了,作为一个优秀的iOS开发来说这绝对不能容忍,所以你有必要学习自动化打包
原理
使用xcodebuild来控制Xcode进行一系列的操作,从而完成打包的操作
思路
1.找到对应的项目
2.clean项目
3.archive项目
4.导出ipa包
5.上传蒲公英、AppStore
python完整代码
注意里面的几点坑
1.项目路径 如果是pods则是.xcworkspace文件的路径
2.exportOptionsPlist 文件需要在之前通过xcode打包导出ipa时的文件夹中去找 没有的话需要自己手动打包一个
3.-scheme XXX XXX是工程名称,-scheme XXX是指定构建工程的名称
4.上传AppStore验证 如果出现下面的错误
*** Error: Unable to validate archive '/Users/jingyin/Desktop/***.ipa': ( "Error Domain=ITunesSoftwareServiceErrorDomain Code=-22020 "We are unable to create an authentication session." UserInfo={NSLocalizedDescription=We are unable to create an authentication session., NSLocalizedFailureReason=Unable to validate your application.}"
有可能是密码需要使用动态密码。而不是原来账号的密码。需要先登录账号,获取到动态密码,再用在此处。官方文档
5.altool的路径 altool使用说明