我收到一个例外,该图像不能在此行上显示nil
:
CCLabelBMFont *label = [CCLabelBMFont labelWithString:@"5" fntFile:@"weaponnumbers.fnt"];
我究竟做错了什么?我应该在其他地方指定PNG吗?我把它放在项目的根部。
-(CCTexture2D*) addImage: (NSString*) path
{
NSAssert(path != nil, @"TextureCache: fileimage MUST not be nill");
最佳答案
您的目标中是否包括weaponnumbers.fnt?例如。它被编译到项目中了吗?
另外,我认为您不太可能在这里遇到异常-您可能在此调用所调用的某个调用中的某处出现异常。尝试在该行之前断点,然后使用“ Step In”断点工具逐步遍历调用堆栈并查找异常的真实性质。
我发现Cocos2D异常非常容易解释,当您最终可以将异常实际抛出的位置降到正确的水平时。