CCLabelBMFont 由于缺少图像消息而崩溃

发布于 2024-11-10 12:54:16 字数 353 浏览 0 评论 0原文

我收到一个异常,说该行上的图像不能为 nil

   CCLabelBMFont *label =  [CCLabelBMFont labelWithString:@"5" fntFile:@"weaponnumbers.fnt"];

我做错了什么?我应该在不同的地方指定 PNG 吗?我把它放在项目的根目录下。

-(CCTexture2D*) addImage: (NSString*) path
{
    NSAssert(path != nil, @"TextureCache: fileimage MUST not be nill");

I'm getting an exception saying that the image cannot be nil on this line:

   CCLabelBMFont *label =  [CCLabelBMFont labelWithString:@"5" fntFile:@"weaponnumbers.fnt"];

What am I doing wrong? Am I supposed to specify the PNG somewhere different? I have it at the root of the project.

-(CCTexture2D*) addImage: (NSString*) path
{
    NSAssert(path != nil, @"TextureCache: fileimage MUST not be nill");

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

夏花。依旧 2024-11-17 12:54:16

Weaponnumbers.fnt 是否包含在您的目标中?例如它是否编译到项目中?

另外,我认为您不太可能在这里遇到异常 - 您可能会在此调用的其中一个调用中的某个地方遇到异常。尝试在之前的行上设置断点,并使用“Step In”断点工具单步执行调用堆栈并找到异常的真正本质。

我发现 Cocos2D 异常非常不言自明,当您最终可以了解实际抛出异常的正确级别时。

Is weaponnumbers.fnt included in your target? E.g. is it compiled into the project?

Also, I think it's unlikely you're getting an exception here - you're probably getting an exception somewhere inside one of the calls made by this call. Try breakpointing the line before, and using the "Step In" breakpoint tool to step through the call stack and find the true nature of the exception.

I find Cocos2D exceptions to be pretty self-explanatory, when you can eventually get down to the right level of where the exception is actually being thrown.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文