使用addchild add sprites
方法我遇到了问题以前我从来没有遇到过这个问题,我可以毫无问题地添加png文件,现在有时如果我尝试使用addchild方法向场景中添加一些精灵,我会收到这些错误:
[2126:15503] cocos2d:CCTexture2D。无法创建纹理。 cgImage是nil
[2126:15503] cocos2d:无法在CCTextureCache中添加image:image_1.png
[2126:15503] * 断言失败 - [HelloWorldLayer addChild:]
我认为问题不在代码中,因为如果我尝试使用默认Cocos2d项目中包含的图像添加精灵它可以工作......我只从某些图像中收到此错误...如果我'我们以同样的方式将它添加到项目和现场,可能是什么原因?
我也使用默认的helloWorldLayer类接收此错误,而不更改任何内容,只添加
CCSprite * sprite = [CCSprite SpriteWithFile: @"image_1.png"];
[self addChild:sprite];
其余代码与默认的HelloWorldLayer类完全相同 在某些png文件中可能会出现可能导致此错误的内容吗?
答案 0 :(得分:3)
将image_1.png添加到您的Xcode项目中。请确保使用完全相同的文件名,例如Image_1.PNG由于大写而无法在设备上加载。