创建 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
的值,确实是nil。 menuback1.png
确实存在于资源文件夹中。我使用的是 cocos2d 2.0 rc0a。
最佳答案
问题是找不到文件。您可以导航到构建的产品目录并确认该文件存在吗?如果没有,请尝试删除并重新添加该文件。
关于ios - CCSprite Sprite 与文件 : returning a nil object,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9960419/