I am I trying to learn proper memory management and have question: In the following example, which objects am I responsible to release?
- (void) viewDidLoad{ NSString *tempStr = nil; NSString *filepath = [[NSBundle mainBundle] pathForResource:@"filename" ofType:@"xml"]; NSData *xmlData = [NSData dataWithContentsOfFile:filepath]; NSMutableString *xqueryStr = [NSMutableString stringWithFormat:@"/data/title/@number"]; NSArray *resultNodes = PerformXMLXPathQuery(xmlData, xqueryStr); NSEnumerator *e = [resultNodes objectEnumerator]; id object; while (object = [e nextObject]) { for (NSString *key in object){ tempStr = [[object objectForKey:key] stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceAndNewlineCharacterSet]]; if ([tempStr isEqualToString:@"number"] ) { }else { // do something here } } } } Thanks, Phil _______________________________________________ Cocoa-dev mailing list (Cocoa-dev@lists.apple.com) Please do not post admin requests or moderator comments to the list. Contact the moderators at cocoa-dev-admins(at)lists.apple.com Help/Unsubscribe/Update your Subscription: http://lists.apple.com/mailman/options/cocoa-dev/archive%40mail-archive.com This email sent to arch...@mail-archive.com