我已經使用的方法AddChild添加精靈錯誤使用addChild方法添加精靈:參數必須是非零
以前我從來沒有過這個問題,我可以添加PNG文件沒有問題,現在的問題有時如果我嘗試使用addchild方法向場景添加一些精靈,我會收到以下錯誤:
[2126:15503] cocos2d:CCTexture2D。無法創建紋理。 cgImage是nil
[2126:15503]的cocos2d:不能添加圖像:在CCTextureCache image_1.png
[2126:15503]在*斷言故障 - [HelloWorldLayer的addChild:]
我認爲問題不在代碼中,因爲如果我嘗試使用包含在默認Cocos2d項目中的圖像來添加子圖,它會起作用......我僅從一些圖像收到此錯誤...如果我添加了它以同樣的方式對項目和現場,可能是什麼原因?
我收到此錯誤也會使用默認helloWorldLayer類,在不改變任何東西,只增加
CCSprite * sprite = [CCSprite SpriteWithFile: @"image_1.png"];
[self addChild:sprite];
代碼的其餘部分完全一樣的默認HelloWorldLayer類 的有可能是一些可能導致這個錯誤在一些PNG文件?
歡迎來到Stackoverflow!如果您發佈了一些您已經編寫的代碼,它可能會讓其他人更容易幫助您。 – helmbert 2013-02-17 22:07:53
感謝您的建議!我已經編輯了這個問題......我認爲問題不在代碼中,因爲使用相同的代碼並且使用默認圖像或其他方式更改圖像名稱4 – 2013-02-17 22:30:49