一時的に使用する配列が必要な場合、これらの違いは何ですか。
1:
NSMutableArray *stuff = [[NSMutableArray alloc] init];
// use the array
[stuff release];
2:
NSMutableArray *stuff = [NSMutableArray array];
// use the array
3:
NSMutableArray *stuff = [[[NSMutableArray alloc] init] autorelease];
// use the array
短いので2番が好きです。1番または3番を使用する正当な理由はありますか?