2011-05-30 56 views
1

我得到一个异常说,图像不能nil在这条线:CCLabelBMFont由于轰然丢失的图像信息

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

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

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

回答

0

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

另外,我认为你不太可能在这里得到一个异常 - 你可能会在这个调用所做的一个调用中的某处发生异常。尝试之前使用breakpointing这一行,并使用“Step In”断点工具来遍历调用堆栈,并查找异常的真实性质。

我发现Cocos2D异常是非常明显的,当你最终可以到达实际抛出异常的位置时。

+0

这是我得到异常的地方。我将这些文件添加到项目中,是否将它们包含在我的目标中? – Mel 2011-05-30 02:22:12