У меня есть следующий код, который протекает. Инструменты говорят, что объект rssParser протекает. Я "обновить" фид XML и запускает блок и утечки ....NSXMLParser Leaking
file.h
@interface TestAppDelegate : NSObject <UIApplicationDelegate> {
NSXMLParser *rssParser;
}
file.m
NSData *data = [ NSURLConnection sendSynchronousRequest:request returningResponse: nil error: nil ];
rssParser = [[NSXMLParser alloc] initWithData:data];
[rssParser setDelegate:self];
[rssParser setShouldProcessNamespaces:NO];
[rssParser setShouldReportNamespacePrefixes:NO];
[rssParser setShouldResolveExternalEntities:NO];
[rssParser parse];
[rssParser release];
Изображение утечки ....
alt text http://www.shipfinder.co.uk/images/memoryleak.png
Обратите внимание, что три оператора setShould * по умолчанию все равно NO, поэтому вы можете удалить их из своего кода. –