ios - CCSprite Sprite 与文件 : returning a nil object

标签 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的值,确实是nil。 menuback1.png 确实存在于资源文件夹中。我使用的是 cocos2d 2.0 rc0a。

最佳答案

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

关于ios - CCSprite Sprite 与文件 : returning a nil object,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9960419/

相关文章:

ios - 按数组中的对象分组

iphone - 计算 iPhone 和门之间的距离,知道它们的物理宽度

ios - 停止 UITableView 自动滚动

ios - 自定义键盘 : get selected text

objective-c - 将XML嵌入到iOS应用程序

iOS UIWebView 不接受 URL 更改

cocos2d-iphone - cocos2d for iphone 物理游戏 v3.0.0

iphone - 在不移动的情况下更改 Sprite anchor ?

android - Cocos2dx替换场景报错

ios - 使用自定义字体文件创建 CCMenuItemLabel