Ho il seguente codice che perde. Gli strumenti dicono che è l'oggetto rssParser che perde. I "rinfrescare" il feed XML e funziona il blocco e di perdite ....Perdita NSXMLParser
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];
Immagine di fuga ....
alt text http://www.shipfinder.co.uk/images/memoryleak.png
Si noti che le tre istruzioni setShould * sono tutte predefinite su NO in modo da poterle eliminare dal codice. –