刚开始听到自动化打包这个词的时候,我表示很惊讶,还可以这样玩儿?
然后心里一直觉得这么高大上的东西应该有点难度吧,在网上搜索了一下,大概扫了几篇文章,发现大片大片的文字,脑袋一下就懵逼了,很不情愿去阅读大量的废话,但是又没有找到一篇简洁易懂,直入正题的文章,后来想想,这东西还是必须要学一学,听着就这么高大上,装逼效果杠杠的,然后耐心去查找资料,原本我是一个iOS程序猿,对于一个刚开始接触python的新手来说,写一个python程序去做iOS的自动打包是有那么一点懵逼,不过还好,有时候真的深有体会,好记性不如烂笔头,但是对于我来说,不光是记性,在网上找了一个python程序自己跟着敲了一遍,然后再回过头去一段一段理解过来,就大概明白是什么意思了,如果光靠眼睛去看,我表示真的很难懂,所以,任何事情还是都需要亲自做过了才更容易明白是怎么回事。
同样废话了一大堆,就当是和大家交流一下学习心得吧,下面进入正题:
我们要明确我们的目的,是做iOS自动打包,所以,我们先要知道,我们是怎样一步一步的去打包iOS项目的,然后再通过python程序,将整个流程串联起来,实现自动进行打包的这么一个功能。(因为现在进行iOS开发,我们都会用到pods这个工具来管理一些三方库,所以这里我就只介绍对于使用pods的工程打包的命令,对于没有使用pods管理工具的项目打包的命令会不一样,有需要的同学可以自己去查一下资料)
我们知道iOS打包时一般有两个