AutoreleasePool
NSMutableArrayを使おうとして、おもむろに
NSMutableArray *array = [NSMutableArray array]
alloc initでなく、NSStringのstringなんたらやNSArrayのarrayWithなんたらていうのは、autoreleaseされたインスタンスを生成するのだそうだ。つまり、
NSMutableArray *array = [[[NSMutableArray alloc] init] autorelease]
と同じということ。
Autoreleaseが宣言されていない場合は、デフォルトのが使われ、イベントループが回る(?)度に生成破棄されるらしい。
>> つづく