У меня есть NSMutableArray
, purDesc
, который содержит NSMutableDictionary
, purDetails
.Когда я использую NSLog(@"%@", purDesc);
, он возвращает пустые места, где должны быть словари, как указано ниже:
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]);
}
Что я делаю не так и почему журнал появляется полупустым?