介绍

一套 Xcode 脚本工具集,根据 .ini 文件的配置信息,自动化修改 Xcode 配置和导出 ipa 包。

修改 Xcode 配置是指对 Xcode 工程的 General、Capability、Info、Build Settgings、Build Phases 中的参数进行修改,以及添加文件和 Framework 等。

安装

文档里已经简要介绍了如何安装

其实这里有一个显式的依赖,机器的 Python 环境必须安装 future 与 openstep_parser,其实这是没有必要的。完全可以将这两个库直接安装到项目目录中,与 pbxproj 库目录平级即可,这样就减少了库的依赖。

使用

项目中已经带了一个 Demo,可以通过修改 example.ini 后执行 test.py 了解修改配置的效果。

打包推荐使用 fastlane,因为这个功能更全面:

工具作者同时写了如何结合 Jenkins 自动出包:

注意:向 file_path embedded_path 添加路径时不要与现有的项目重名,因为默认的逻辑是先删除再添加,如果添加了项目已有的就会导致缺失,例如 Framework

优点:整个配置文件使用 ini 格式,里面的 privacy flag_add flag_set 等都是支持自定义的,可以任意添加要修改的值。