xcode_autobuild
因为公司最近人员变动,只有我一个人懂iOS开发,有时不在公司又遇到需要给测试装包比较烦,所以借助现有的一个Python 自动打包 + 上传到蒲公英应用分发平台 脚本,自己加了一层applscript小脚本,可以通过邮箱来控制mac调用appleScript来执行shell命令行,进而执行自动打包脚本。能够完成自动编译 + 打包 + 清除中间文件 + 上传到蒲公英应用分发平台。
相关知识
1.AppleScript 远程操控Mac
AppleScript是macOS下的脚本语言,可以使用苹果自带的Applescript编辑器进行编辑,虽然停止更新了,但还是蛮简单易用的,而且和程序结合比较方便。关于AppleScript的基础知识这里有一篇简单的介绍。关于如何遥控Mac这位朋友的文章说的也比较明白。
2.XCode命令行打包
xcode提供了xcodebuild命令给我们来通过命令行进行程序编译,也提供了xcrun命令进行打包,这里详细介绍了这两种命令的参数及打包脚本的工作流程和方法。
3.AppleScript执行打包脚本
我在脚本中只做了两件事情:
* cd到工程根目录。