【发布时间】:2011-02-11 07:00:33
【问题描述】:
我目前正在研究一种自动将新目标添加到我的 Xcode 项目的过程的方法。必须将一个目标添加到多个 Xcode 项目中,并且不同项目中的每个目标都需要添加相同的源文件、相同的组来存储 Xcode 项目中的源文件以及相同的构建设置。手动执行此操作可能需要一段时间,并且很容易出现人为错误,而且我必须经常执行此任务。我已经编写了一个脚本来生成新的源文件,将它们复制到系统文件夹,使用新信息编辑源文件等,但现在我需要自动化 Xcode 部分。
这总结了我希望自动化实现的目标:
在 /this/path/project.xcodeproj 打开一个 Xcode 项目
复制现有目标并重命名
编辑新目标的构建设置
将组添加到源和资源部分,然后重命名它们
将源文件添加到组,并将文件添加到新目标
关闭 Xcode
理想情况下,我希望它从我的 Bourne Shell 脚本运行,我知道您可以从那里启动自动化工作流程。实现这一目标的最佳方法是什么?
【问题讨论】:
-
如果是相同的源文件等无法将它们构建到框架或捆绑中并在所有项目中使用编译后的版本 - 那么问题只是为每个项目添加一个框架
标签: xcode automation applescript sh