Ну, если это корневой элемент, который отображается как утечка, мне интересно, вызывает ли его один из методов доступа, таких как childElementNamed
(возвращая что-то, что действует как строка NSString, но на самом деле также имеет оптимизированные указатели, сохраненные обратнок корневому элементу).Можете ли вы взглянуть на реализацию childElementNamed
?Относительно быстрый способ изменить ваш код, чтобы убедиться, что это не заключалось бы в том, чтобы обернуть любой результат NSString, который вы собирались сохранить в вашем dataDictionary
, вызовом [NSString stringWithFormat:@"%@", [TBXML textForElement:fooTitle]]
.
Кроме того, вы можете обернуть эту функцию в макрос @nsautoreleasepool
, если TBXML создает много автоматически выпущенных объектов.
В качестве окончательного предложения вы должны взглянуть на ARC, если можете (т.е. если вы развертываете на iOS 4 +).