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
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 mails | Author | Date |
|---|---|---|
| Jean Bovet | Mar 28, 20:32 | |
| Jean Bovet | Mar 28, 22:51 | |
| James Housley | Mar 28, 23:14 | |
| Jean Bovet | Mar 28, 23:57 |






Cocoa mail archive

