How many times have you written this line?
NSMutableArray *foo = [[[NSMutableArray alloc] init] autorelease];
At first glance, it looks fine. foo
is an autoreleased NSMutableArray
that you can use and, at the end of the method, it’s gone into the ether of the autorelease pool. Don’t get me wrong, most of the time, this use of -autorelease
is acceptable. But, in this post, I’ll try to convince you to use autorelease differently in subtle ways. Continue reading Autorelease is Not Your Friend