Skip navigation.
 
mlMemory leak ?
FROM : Jean Bovet
DATE : Mon Mar 28 20:32:27 2005

Hi all,

I currently have a memory leak problem in the following code:

- (void)parse
{
   NSXMLParser *parser = [[NSXMLParser alloc]
initWithContentsOfURL:[NSURL
fileURLWithPath:@"/QuickTime_Tier1_proj.ad"]];
   [parser setDelegate:self];
   [parser parse];    
   [parser release];
}

- (void)parser:(NSXMLParser *)parser didStartElement:(NSString
*)elementName namespaceURI:(NSString *)namespaceURI
   qualifiedName:(NSString *)qName attributes:(NSDictionary
*)attributeDict
{
}

- (void)parser:(NSXMLParser *)parser foundCharacters:(NSString *)string
{
}

- (void)parser:(NSXMLParser *)parser didEndElement:(NSString
*)elementName namespaceURI:(NSString *)namespaceURI
qualifiedName:(NSString *)qName
{
}

- (IBAction)test:(id)sender
{
   int i;
   for(i=0; i<5; i++)
       [self parse];    
}

When running the test method, the memory usage of the app grows up to
70Mb and stick then at 50MB (before running, the app was at 15 Mb). If
I comment out all the delegate methods, the memory doesn't grows (it
stays around 15Mb). Why is the memory not completely released ?

Thanks for any tips!

Jean

Related mailsAuthorDate
mlMemory leak ? Jean Bovet Mar 28, 20:32
mlRe: Memory leak ? Jean Bovet Mar 28, 22:51
mlRe: Memory leak ? James Housley Mar 28, 23:14
mlRe: Memory leak ? Jean Bovet Mar 28, 23:57