每當我向項目的資源中添加一個新的.fsh或.vsh OpenGL ES 2.0着色器文件時,該文件將被添加到它不屬於的編譯源構建階段。然後我必須手動將其從該階段中刪除,然後將其手動添加到「複製包資源」構建階段。如何將.fsh/.vsh着色器文件添加到Xcode,以便它們自動添加到Copy Bundle Resources階段?
有什麼辦法可以告訴Xcode自動將擴展名爲.fsh和.vsh的文件添加到Copy Bundle Resources構建階段?
或者是否有可能創建一個構建規則,它具有與將着色器添加到複製包資源構建階段相同的效果?
我更喜歡一種適用於Xcode項目/工作區所有用戶的解決方案,而不是每個Xcode用戶都必須單獨播放的設置或系統更改。
我不知道答案了我的頭頂,但我的蜘蛛感覺告訴我答案可能在於項目的「構建規則」部分。 – 2012-01-07 12:15:04
我也這麼認爲,但沒有運氣。要麼我得到「多個構建命令」或「沒有規則來處理文件」的警告。即使我將fsh/vsh文件的文件類型設置爲OpenGL着色語言源,使用「使用PBXCp的GLSL源文件」規則的最合理的解決方案也不起作用。 – LearnCocos2D 2012-01-07 13:00:25
我有一個自制的圖形庫,我分享項目之間。我想將代碼和着色器放在一個文件夾中,讓Xcode找出哪些是源文件,哪些是每次將庫導入新項目時的資源。 – 2012-07-05 11:53:55