我想使用Xcode中的脚本将一些文件添加到“编译源”构建阶段,该脚本从某些文件夹引用中提取。到目前为止,我找不到太多的文档。
最佳答案
要使用脚本将文件添加到Compile Sources
构建阶段,您将需要以编程方式操作项目的project.pbxproj
文件。
一般而言,您可以通过将project.pbxproj
文件解析为内存中的数据结构,通过编程接口(interface)操作该数据结构,然后将数据结构写到新的project.pbxproj
文件中来实现此目的。
有几个项目可能会帮助您完成此任务,但我没有尝试过其中的任何一个:
这是一系列博客文章,其中包含有关XCode
project.pbxproj
文件的内容和格式的大量常规信息。最后,可能值得注意的是,对于非常简单的操作,尤其是如果您不担心
project.pbxproj
文件的外观弄乱时,可以按照this Stack Overflow answer的建议在命令行上解析project.pbxproj
文件,如下所示:plutil -convert xml1 -o - myproj.xcodeproj/project.pbxproj
解析愉快!
关于python - Xcode构建阶段脚本编写教程或指南,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/7557273/