2012-12-14 71 views
1

我試圖更新我的cocos2d模板,現在我越來越:如何深度清潔Xcode?

cocos2d: CCFileUtils: Warning HD file not found: bgs-jungle-hd.png 
cocos2d: CCTexture2D. Cant create Texture. UIImage is nil 
cocos2d: Couldnt add image:bgs-jungle.png in CCTextureCache 

我試過產品 - >清潔產品 - >乾淨生成文件夾,從設備上刪除應用程序,重新啓動的Xcode,但同樣的問題。

然後我打開了一個備份,運行良好,使用較舊的cocos2d,並且因相同問題而崩潰。該文件拼寫正確的地方。我的代碼沒有問題。

如何超級清理所有數據和歷史記錄的Xcode?

回答

4

當您的應用程序無法打開資源時,請首先檢查兩件事:首先,您沒有拼錯文件名或使用了錯誤的大寫字母(設備文件名區分大小寫),其次,該文件不會丟失從「複製資源」構建階段。

要檢查你的資源被添加到「複製資源」構建階段:

在項目導航點擊最上面的項目(項目名稱)。這將帶您到項目設置。選擇你的目標,點擊「Build Phases」,打開「Copy Bundle Resources」階段。它會列出所有將被複制到應用程序包的資源文件。您可以使用列表最底部的「+」按鈕添加丟失的文件。

或者,如果您在項目導航器中選擇文件,在右側邊欄中的文件檢查器中,您可以爲此文件設置目標成員資格。通常,檢查資源文件的目標會將其添加到該目標的「複製資源」階段。

0

我也遇到過這個問題。當您添加資源文件夾,選擇方式

不要選擇

「任何添加的文件夾創建組」,「添加的所有文件夾中創建文件夾引用」

希望這會有幫助:)

+0

試過這個,但同樣的問題。我更新了錯誤,檢查出來。 – iamruskie

+0

請確保您的目標有這個資源文件「bgs-jungle.png」 – PeakCoder

+0

它實際上是bgs-jungle-hd.png,但它不關係如果我更改代碼以檢索-hd或不是相同的問題 – iamruskie