python3.*下用mob_pbxproj自动化修改配置

公司需要测试人员测试app,测试又是个程序小白,一点都不会,一天来找我安装80回app,尼玛。。。。。最后把老子逼急了,于是用python写了个脚本(我博客里面共享了这个脚本),在脚本中定义了几个变量,让他自己去修改那几个变量就可以了,修改好之后save一下,用AppleScript执行Python就行。为什么多加了个AppleScript???因为不用在命令行输入 python build.py 了,直接双击Apple脚本就行了,够简单的了吧???   后来,出事儿了,2.。。。b测试修改那几个参数的时候多加了个空格。。。。打包总失败。被我的顶头上司技术总监看到了,说你给写个界面吧,这样就不会出问题了。。。。。这尼玛。。。话虽然没毛病,可是你又不写。。。。硬着头皮写呗。界面用PyQt5写好了,执行打包脚本的时候发现报模块找不到。后来发现mod_pbxproj用的是1.3.1只能用Python2执行,PyQt5只能用Python3执行,于是就引出了本文。。。

 

言归正传,

感谢大佬,mod-pbxproj最新模块地址: https://github.com/kronenthaler/mod-pbxproj

使用文档:https://devhub.io/repos/kronenthaler-mod-pbxproj#using-setuppy

1、下载mod-pbxproj模块。

2、进入下载的mod-pbxproj目录里,执行setup

sudo python3 setup.py install   

之后你会发现多了几个文件夹,进入dist文件夹,里面多了一个pbxproj-2.5.1-py3.7.egg

3、进入dist目录,执行install

sudo easy-install  pbxproj-2.5.1-py3.7.egg

之后就可以正常使用了。

 

注:我的界面化脚本和AppleScript比较low,如果不嫌low又有需要的话我在传出来

python3中的模块叫pbxproj

Load()方法更新成load()

 

你可能感兴趣的:(iOS)