我想使用XCode中的腳本將一些文件添加到編譯源構建階段,該腳本從某些文件夾引用中提取。到目前爲止,我還沒有找到很多文檔。腳本編寫XCode構建階段教程或指南
- 腳本編寫XCode構建階段的一般文檔(或一個很好的教程)在哪裏?
- 如何將文件添加到編譯源階段?
- 如何發現項目信息及其中的文件夾引用?
- 如果我想用Ruby或Python與bash腳本編寫腳本,是否有特殊考慮?
我想使用XCode中的腳本將一些文件添加到編譯源構建階段,該腳本從某些文件夾引用中提取。到目前爲止,我還沒有找到很多文檔。腳本編寫XCode構建階段教程或指南
要使用腳本將文件添加到Compile Sources
構建階段,您需要以編程方式操作項目的project.pbxproj
文件。
一般而言,您可以通過將project.pbxproj
文件解析爲內存數據結構,通過編程接口操作該數據結構,然後將數據結構寫入新的project.pbxproj
文件來實現此目的。
有幾個項目在那裏,可能會幫助你做到這一點,我還沒有嘗試過任何人:
這裏是一系列關於XCode project.pbxproj
文件的內容和格式的一般信息的博文。
最後,它可能是值得注意的是非常簡單的操作,特別是如果你不關心你的project.pbxproj
文件越來越亂化妝品您可以按照this Stack Overflow answer的建議來解析命令行上的project.pbxproj
文件,如下所示:
plutil -convert xml1 -o - myproj.xcodeproj/project.pbxproj
快樂解析!
我試圖做同樣的事情,你設法得到一個腳本來做到這一點?我的問題是我在構建過程中修改了project.pbxproj,所以Xcode不會在同一個構建過程中刷新編譯源,只會在下一個構建中刷新。 –