我有一個NSMutableArray
,purDesc
,它包含一個NSMutableDictionary
,purDetails
。當我使用NSLog(@"%@", purDesc);
它返回空的空間裏應該有dictionarys如下:字典陣列
singleton purDesc Dump:(
{
},
{
},
{
},
{
},
{
}
)
現在尺寸/外觀/轉儲我每次添加一個詞典,以反映時代的字典被添加/刪除數量的時間變化。下面是我的XML解析器所採取的代碼片段:
...
else if ([elementName isEqualToString:@"purDesc"])
{
//close purDisc
// dumps dictionary into log
NSLog(@"End of purDesc");
NSLog(@"Dump:%@", [purDesc description]);
[singleton setPurDesc:purDesc];//sets this response to the response in the singleton
NSLog(@"singleton purDesc Dump:%@", [[singleton purDesc] description]);
return;//we're done here
}
else if ([elementName isEqualToString:@"PurDetails"])
{
//close purDetails
// dumps dictionary into log
NSLog(@"End of PurDetails");
[purDetails addEntriesFromDictionary:description];//sets current purDetails to current description
NSLog(@"Dump:%@", [purDetails description]);
[purDesc addObject:purDetails];//adds purDetails dictionary to purDesc
[purDetails removeAllObjects];
NSLog(@"Current purDesc:%@", [purDesc description]);
}
什麼我做錯了,爲什麼日誌來了半是空的?
你是如何填寫數組和字典的?我猜字典*是空的。什麼是單身人士,什麼是[singleton purDesc]?它與purDesc有什麼關係?實際上很難看到發生了什麼,更不用說出了什麼問題。 –
如果我登錄他們,它顯示的值。例如,NSLog(@「Dump:%@」,[purDetails description]);返回轉儲:{ amt =「1.29」; desc = test; } – Baub
是的,但那是purDetails。我需要看更多的代碼才能看到什麼是什麼,什麼是錯的。 –