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

时间:2011-05-30 01:00:10

标签: objective-c cocoa-touch ios cocos2d-iphone

我得到一个例外,说明此行上的图片不能为nil

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

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

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

2 个答案:

答案 0 :(得分:0)

您的目标中是否包含weaponnumbers.fnt?例如。它被编译成项目吗?

另外,我认为你不太可能在这里得到一个例外 - 你可能在这个调用的一个调用中的某个地方得到一个例外。尝试先断开该行,然后使用“Step In”断点工具逐步调试调用堆栈并找到异常的真实性质。

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

答案 1 :(得分:0)