我正在使用XCode4,並且我的應用程序中包含大約1000個音頻文件。每次切換到目標的「構建階段」選項卡時,由於「複製包資源」階段中的所有項目(即使未展開)都需要幾秒鐘的時間。我有幾個這樣的目標,我計劃將每個音頻文件的數量增加一倍或三倍。如何在xcode中組織資源
有沒有人有任何建議,如何我可以組織這樣的滯後不會發生?是否將這些資源放在一個單獨的目標中,使得一個捆綁工作?
我正在使用XCode4,並且我的應用程序中包含大約1000個音頻文件。每次切換到目標的「構建階段」選項卡時,由於「複製包資源」階段中的所有項目(即使未展開)都需要幾秒鐘的時間。我有幾個這樣的目標,我計劃將每個音頻文件的數量增加一倍或三倍。如何在xcode中組織資源
有沒有人有任何建議,如何我可以組織這樣的滯後不會發生?是否將這些資源放在一個單獨的目標中,使得一個捆綁工作?
從Xcode項目中刪除所有音頻文件。然後將它們全部放在單個文件夾中(例如「音頻」),然後將該文件夾拖到Xcode項目中,確保選擇「創建文件夾引用到任何添加的文件夾」而不是默認的「爲任何添加的文件夾創建組」 。
這將創建一個對添加文件夾的引用,而不是引用每個音頻文件的組。 Xcode中的引用文件夾具有藍色陰影,而不是典型的黃色陰影。您將看到只有'音頻'文件夾已添加到複製束資源階段,而不是所有單個音頻文件。兩個捕獲:
1)此文件夾內的音頻文件現在將存儲在/ audio上,因此您可能需要在代碼中處理它們時指定完整路徑。
2)Xcode 3有時無法檢測引用文件夾內的更改(添加,更新或刪除文件)。 Xcode 4在這方面要好得多,但是如果您發現更新的資源沒有被傳輸到模擬器或測試設備,您可能需要清理並重建。
謝謝,我將提交錯誤。我覺得我仍然錯過了關於如何用XCode開發的東西。必須有比我的資源更多的更大的項目才能正常工作。也許我甚至不需要XCode知道資源,但是可以使用腳本將它們複製到應用程序包中? – initlaunch 2011-04-21 17:03:12
我完全重寫了我的答案,參見上文。不知道爲什麼我沒有首先提出這個建議,因爲這是我一直用於遊戲項目的原因。 – 2011-04-21 17:21:48