Xcode目标——编程创建

Xcode目标——编程创建,xcode,ios,automation,targets,Xcode,Ios,Automation,Targets,我有一个iOS项目,其中将有超过100个目标从相同的代码库创建。目标具有许多相似的特征,但不同的info.plist、Default.png文件等 我正在考虑以编程方式生成(或修改)项目文件。由于项目文件格式是版本控制的,所以短期内我应该是安全的。但从长远来看,这可能不是最理想的解决方案。我还研究了使用applescript编写Xcode脚本。似乎有一个包含目标对象的健壮字典 我正在寻找一些关于管理这个问题的好方法的建议。有这方面经验的人愿意提出建议吗 更新:我最终使用applescript编写

我有一个iOS项目,其中将有超过100个目标从相同的代码库创建。目标具有许多相似的特征,但不同的info.plist、Default.png文件等

我正在考虑以编程方式生成(或修改)项目文件。由于项目文件格式是版本控制的,所以短期内我应该是安全的。但从长远来看,这可能不是最理想的解决方案。我还研究了使用applescript编写Xcode脚本。似乎有一个包含目标对象的健壮字典

我正在寻找一些关于管理这个问题的好方法的建议。有这方面经验的人愿意提出建议吗


更新:我最终使用applescript编写Xcode脚本。这很有效,直到XC4打破了一切…

一个很好的方法是使用谷歌开发的工具。将目标指定为Python数组,其中包含每个目标的所有不同属性。您可以对该文件进行版本设置,并使用
gyp
命令生成所需的
.xcodeproj
项目文件。这两种解决方案都不适合我的情况。我选择构建一个共享库,并将main.m以外的所有内容都迁移到其中。我正在创建一个Cocoa应用程序,用于在我的应用程序项目上编写目标创建脚本。这是缓慢的,但当我完成后,我将能够利用它为未来的项目以及。