脚本XCode构建阶段的教程或指南

Dan*_*ark 10 ruby python build-automation xcode

我想使用XCode中的脚本将一些文件添加到Compile Sources构建阶段,该脚本来自某些文件夹引用.到目前为止,我还没有找到太多文档.

  1. 脚本化XCode构建阶段的一般文档(或一个很好的教程)在哪里?
  2. 如何将文件添加到Compile Sources阶段?
  3. 如何发现有关项目及其中的文件夹引用的信息?
  4. 如果我想在Ruby或Python和bash脚本中编写脚本,是否有任何特殊注意事项?

Pra*_*ogg 20

Compile Sources使用脚本将文件添加到构建阶段,您需要以project.pbxproj编程方式操作项目的文件.

一般来说,您可以通过将project.pbxproj文件解析为内存数据结构,通过编程接口操作该数据结构,然后将数据结构写入新project.pbxproj文件来实现此目的.

有几个项目可以帮助你做到这一点,我没有尝试过任何一个:

这里有一系列博客文章,其中包含有关XCode project.pbxproj文件内容和格式的一般信息.

最后,值得注意的是,对于非常简单的操作,特别是如果您不关心project.pbxproj文件的化妆品搞砸了,您可以按照此Stack Overflow应答的建议来解析project.pbxproj命令行上的文件,如所以:

plutil -convert xml1 -o - myproj.xcodeproj/project.pbxproj

快乐解析!