公司需要测试人员测试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()