我在使用 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 文件中可能会导致此错误?