2011-09-26 100 views
1
sprite.extraData 

是一個NSMutaleDictionary。NSMutableDictionary丟失數據?

在一種方法中,我這樣做:現在

[sprite.extraData setObject:@"HELLO" forKey:@"NAME"]; 

,在不同的方法,我這樣做:

for (CCSprite *anim in animations) { 
     NSLog(@"%@",[anim.extraData objectForKey:@"NAME"]); 
    } 

精靈是NSMutableArray的動畫的孩子。

當我嘗試打印的名字,我得到(空)。這是爲什麼?

+0

最有可能的,請檢查您的而額外甚至初始化。 NSLog它並看到.. – 0xSina

回答

1

你初始化精靈的而額外?

確保你在CCSprite init文件是這樣的:

extradata = [[NSMutableDictionary alloc] init]; 
+0

謝謝。小白錯誤:(。這很奇怪,因爲我幾乎可以肯定,有其他數據我實際上能夠從該字典前訪問.. – Voldemort