iOS 自动化打包上传AppStore、蒲公英(python篇)

之前公司内部安装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使用说明


python源码下载

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容