CCSprite spriteWithFile:返回一个nil对象

时间:2012-03-31 22:55:06

标签: ios cocos2d-iphone

创建CCSprite后,我将其添加到具有以下代码的图层中:

CCSprite *bg1 = [CCSprite spriteWithFile:@"menuback1.png"];
bg1.anchorPoint = ccp(0, 0);
bg1.position = ccp(0, 0);
[self addChild:bg1 z:0];

当程序运行时,我收到此错误:

Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: 'Argument must be non-nil'

在这附近设置断点并检查bg1的值后,我的确认为它是零。资源文件夹中确实存在menuback1.png。我正在使用cocos2d 2.0 rc0a。

1 个答案:

答案 0 :(得分:3)

问题是找不到该文件。您可以导航到构建的产品目录并确认该文件是否存在?如果没有,请尝试删除并重新添加该文件。