cocos2diphone-使用addchild方法添加精灵时出错:参数必须为非nil



我在使用addchild方法添加精灵时遇到问题

以前我从来没有遇到过这个问题,我可以毫无问题地添加png文件,现在有时如果我试图使用addchild方法将一些精灵添加到场景中,我会收到以下错误:

【2126:15503】cocos2d:CCTexture2D。无法创建纹理。cgImage为零

[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文件中可能存在导致此错误的原因?

将image_1.png添加到Xcode项目中。请确保使用完全相同的文件名,例如Image_1.PNG由于大写而不会加载到设备上。

最新更新