Xcode 脚本工具集 XcodeEditor
文章目录
介绍
一套 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
等都是支持自定义的,可以任意添加要修改的值。