執行下面的代碼時,我得到了itemCount = 3
,但它應該是itemCount = 1
,因爲我指向Banner
>Banner
。有沒有人知道我爲什麼得到這個結果和任何修復?Objective-c:計算NSDictionary但得到錯誤結果
由於
NSDictionary *xmlDictionary = [XMLReader dictionaryForXMLData:contents error:&parseError];
NSLog(@"xmlDictionary = %@", xmlDictionary);
int itemCount = [[[xmlDictionary objectForKey:@"Banner"] objectForKey:@"Banner"] count];
NSLog(@"itemCount = %d", itemCount);
LOG:
2012-03-02 12:54:49.728 BROADWAY[541:ef03] xmlDictionary = {
Banner = {
Banner = {
date = {
text = "\n 29/02/2012";
};
name = {
text = "\n \n iPhone_Banner_HSB.jpg";
};
text = "\n ";
};
text = "\n";
};
}
2012-03-02 12:54:49.728 BROADWAY[541:ef03] itemCount = 3