2011-09-26 124 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