2011-05-30 57 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