2012-06-12 144 views
2

我在使用Cocos2d的iOS應用程序中收到錯誤。這裏是。CCLabelTTF錯誤:發送給類的無法識別的選擇器

首先,我創建了一個標籤:

  CCLabelTTF *_alertaGC; 

     ... 
     ... 

     _alertaGC = [CCLabelTTF labelWithString:@"" fontName:@"Marker Felt" fontSize:16]; 
     _alertaGC.color = ccc3(0, 0, 0); 
     _alertaGC.position = [self convertiPad:ccp(110, 220)]; 
     _alertaGC.anchorPoint = CGPointMake(0.5f, 0.5f); 

     [self addChild:_alertaGC z:100]; 

按下一個按鈕,我改變標籤的字符串:

... 
_alertaGC.string = NSLocalizedString(@"LogFirst", @"Logueate primero"); 
... 

但按下按鈕時,我發現了一個錯誤。只是因爲我將Cocos2d從0.99更新爲2.0rc ...所以我認爲有些事情已經改變,有些事情是錯誤的。它必須是愚蠢的東西,但我不明白這一點...

這裏是日誌:

2012-06-12 04:01:53.343 AwNoth[2286:707] *** Terminating app due to uncaught 
exception 'NSInvalidArgumentException', reason: 
'+[CCLabelTTF labelWithString:dimensions:fontName:fontSize:]: unrecognized selector 
sent to class 0xff6ec' 
*** First throw call stack: 
(0x330f388f 0x35098259 0x330f692f 0x330f5915 0x33050650 0xb020f 0xae2ff 0x330521fb 0x39129 0x36649 0x34271 0x3304d3fd 0x80923 0x80fd1 0x7f569 0x3561492b 0x35614319 0x355fa695 0x355f9f3b 0x3319722b 0x330c7523 0x330c74c5 0x330c6313 0x330494a5 0x3304936d 0x33196439 0x35628cd5 0xa7c4b 0x2ef8) 
terminate called throwing an exception(lldb) 

謝謝!

回答

0

請注意,版本2.0rc現在被認爲不穩定。我沒有這個版本,但我建議你只需查看CCLabelTTF的源代碼,看看如何聲明類方法。

相關問題