可能性の重複:初期化オブジェクト
NSMutableData *myData = [NSMutableData data]; NSMutableString *myString = [NSMutableString string];
と
:NSMutableData *myData = [[NSMutableData alloc] init]; NSMutableString *myString = [[NSMutableString alloc] init];
Diference between [NSMutableArray array] vs [[NSMutableArray alloc] init]
のObjective-C/Cocoaのを使用して、違いは何でしょう
私の言う限り、彼らは同じ最終結果を持っているようですね?
["オブジェクトの作成"](http://developer.apple.com/library/ios/documentation/General/Conceptual/DevPedia-CocoaCore/ObjectCreation.html#//apple_ref/doc/uid/)をご覧ください。 TP40008195-CH39-SW1)をCocoa Core Competencies Guideに掲載しました。 –
見て@リンゴのメモリガイド - 重要な読書。 alloc、copy、mutableCopyはあなたがそれを所有し、あなたが解放する必要があることを意味します。他のものは(慣例により)autoreleaseを呼び出し、次のサイクルで解放されます... – bryanmac
あなたが持っている関数の範囲外でオートリリースされたものを保持する必要があるなら、それを保持してから後で解放する必要があります。 – bryanmac