Skip navigation.
 
mlRe: Immediate memory release
FROM : matt.gough
DATE : Wed Apr 30 15:35:43 2008

Or you could go with:

-(IBAction) Generate:(id) sender
{
   for (i = 0; i < count; i++)
   {
       NSAutoreleasePool* pool = [[NSAutoreleasePool alloc] init];

       NSImage* tempSource = [[[NSImage alloc] 
initWithContentsOfFile:sPath[i]] autorelease];
     // autorelease tempSource to ensure that we get cleaned up if 
anything in 'some code' throws an exception.
     // pool will automagically be released later if an exception does 
happen and [pool release] get bypassed.

       // some code
   
       [pool release];
   }
}


Matt

On 30 Apr 2008, at 14:18, Graham Cox wrote:

> -(IBAction) Generate:(id) sender
> {
>     for (i = 0; i < count; i++)
>     {
>         NSAutoreleasePool* pool = [[NSAutoreleasePool alloc] init];
>
>         NSImage* tempSource = [[NSImage alloc] 
> initWithContentsOfFile:sPath[i]];
>         // some code
>         [tempSource release];
>     
>         [pool release];
>     }
> }

Related mailsAuthorDate
mlImmediate memory release Yannick De Koninck Apr 29, 13:30
mlRe: Immediate memory release Graham Cox Apr 29, 13:37
mlRe: Immediate memory release João Pavão Apr 29, 13:44
mlRe: Immediate memory release Paul Bailey Apr 29, 13:44
mlRe: Immediate memory release Joseph Kelly Apr 29, 16:50
mlRe: Immediate memory release Bob Smith Apr 29, 22:33
mlRe: Immediate memory release Yannick De Koninck Apr 30, 14:09
mlRe: Immediate memory release Graham Cox Apr 30, 14:18
mlRe: Immediate memory release Roland King Apr 30, 15:08
mlRe: Immediate memory release Graham Cox Apr 30, 15:17
mlRe: Immediate memory release matt.gough Apr 30, 15:35
mlRe: Immediate memory release Graham Cox May 1, 02:53
mlRe: Immediate memory release Jens Alfke May 1, 04:27
mlRe: Immediate memory release Graham Cox May 1, 04:45
mlRe: Immediate memory release Chris Suter May 1, 04:59
mlRe: Immediate memory release Melissa J. Turner May 1, 05:35
mlRe: Immediate memory release j o a r May 1, 07:00
mlRe: Immediate memory release Paul Bailey May 1, 11:05
mlRe: Immediate memory release Clark Cox May 1, 16:16
mlRe: Immediate memory release Ken Thomases May 1, 18:31