[Openmcl-devel] Cocoa and memory management

Ron Garret ron at flownet.com
Fri Jul 5 21:03:20 UTC 2013


Yes, that seems to be the Right Answer.  Apparently, the ns-image constructor allocates stuff in the autorelease pool.  Thanks!

On Jul 5, 2013, at 12:13 PM, Willem Rein Oudshoorn wrote:

> Just my two cents,
> I do not think that Cocoa guarentees that if you do
> 
> [[[SomeNiceClass alloc] initWith: ...] release]
> 
> that all memory is immediately freed.
> I think that the init/release methods of SomeNiceClass are allowed
> to autorelease some ivars.
> 
> One way of testing this is to explicitly create and release autorelease pools
> in your loop.
> 
> Wim Oudshoorn.
> 
> 
> _______________________________________________
> Openmcl-devel mailing list
> Openmcl-devel at clozure.com
> http://clozure.com/mailman/listinfo/openmcl-devel




More information about the Openmcl-devel mailing list