Possible Duplicate:
Understanding reference counting with Cocoa and Objective-C
I'm little confused with memory leaking - when I have to release object, and when it will be released automatically in iOS, so please help me understood using following code. I have one method with following while block:
-(void) oneMethod {
    NSMutableArray *returnValue = [[[NSMutableArray alloc] init] autorelease];
    while(true) { 
    ...
     MyObject *myObj = [[MyObject alloc] initWithFrequency:100];
    [returnValue addObject:myObj];
    [myObj release];
    ...
    }
}
- Do I have to call [myObj release] or it will be released automatically in each loop?
- Also, do I have to put autorelease in NSMutableArray init call, or it will be automatically released immediately after I return from method?
Thank you!
 
     
     
     
    