2012-04-28 30 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 ...

有什麼收穫?

在此先感謝您的幫助......

回答