NSMutableArray allocの初期化とNSMutableArrayの配列

次の間の相違点は何ですか?

[[NSMutableArray alloc] init]

そして

[NSMutableArray array]
5
追加された 著者 kennytm,

4 答え

Here in [NSMutableArray array] you don't have to release array it will be released automatically. & if you will write [NSMutableArray alloc] init] you will have to release array so [[NSMutableArray array] will be equivalent to [[[NSArray alloc] init] autorelease];

11
追加された
どのxcode&iosバージョンを使用していますか?
追加された 著者 Aakil Ladhani,
私はこれを編集します、ImageList = [[NSMutableArray alloc] init]; as ImageList = [[[NSMutableArray alloc] init] autorelese];しかしそれはうまくいかなかった。何がエラーでなければならない
追加された 著者 susitha,
Xcode 4.1およびiOS 4.3
追加された 著者 susitha,

最初のものは解放するまでメモリに残り、2番目のものは実行ループの繰り返しが終了するまで続きます。

1
追加された

NSMutableArray no need to release memory and [NSMutableArray alloc] init] u must be release it.

1
追加された

ARCが機能するときは、[NSMutableArray alloc] initのように、init、alloc、new、copy、およびmutableCopyなどのメソッドからオブジェクトを解放する必要があります。そうでなければ、オブジェクトは[NSMutableArray array]のようにautoreleasepoolに登録されます。

0
追加された