2012-04-28 25 views
0

我有一个NSDictionary包含其他NSDictionary保存到plist。 它的索引是NSNumbers,由(很大的)整数组成。NSDictionary与NSNumbers作为键 - 奇怪的行为

当我重新加载从plist中词典,并尝试重复它

for(NSDictionary *dict in loadedDict){ 
    nslog(@"dict %@", dict); 
} 

这导致包含字典的只是密钥的输出,而不是 - 预期 - 转储字典本身。

我必须做到以下几点,以获得含有词典:

NSArray *allKeys = [loadedDict allKeys]; 
for(NSString *key in allKeys){ 
    nslog(@"dict %@", [loadedDict objectForKey:key]); 
} 

而且,是的,按键都是整数转换成NSNumbers ...

有什么收获?

在此先感谢您的帮助......

回答