我目前正在研究一种将新目标添加到我的 Xcode 项目的过程自动化的方法。必须将一个目标添加到多个 Xcode 项目中,并且不同项目中的每个目标都需要添加相同的源文件、相同的组来存储 Xcode 项目中的源文件以及相同的构建设置。手动执行此操作可能需要一段时间,并且很容易出现人为错误,而且我必须经常执行此任务。我已经编写了一个脚本来生成新的源文件,将它们复制到系统文件夹,使用新信息编辑源文件等,但现在我需要自动化 Xcode 部分。
这总结了我希望我的自动化实现的目标:
在 /this/path/project.xcodeproj 打开一个 Xcode 项目
复制现有目标并重命名
编辑新目标的构建设置
将组添加到 Source and Resources 部分,然后重命名它们
将源文件添加到组,并将文件添加到新目标
关闭 Xcode
理想情况下,我希望它从我的 Bourne Shell 脚本运行,我知道您可以从那里启动自动化工作流程。实现这一目标的最佳方法是什么?