return statement inside nsautoreleasepool scope
问题 Lets say I have the below scenario: - (void)someFunction:(id)param { NSAutoreleasePool *pool = [[NSAutoreleasePool alloc] init]; NSObject *objectA = [[NSObject alloc] init]; [objectA doStuff]; // Don't need to release objectA because of the pool if (!someValue) { [pool release]; // Doubt here return; } NSObject *objectB = [[NSObject alloc] init]; [objectB doStuff]; // Don't need to release objectB because of the pool [pool release]; } Is it right to return from inside the pool block in this