重複の可能性:
Objective-C の alloc、init、および new
[Class new]
と について少し混乱してい[[Class alloc] init]
ます。content
と を使用し[Class new]
て オブジェクトを定義しました[[Class alloc] init]
。
(1). NSMutableArray *content = [NSMutableArray new];
(2). NSMutableArray *content = [[NSMutableArray alloc] init];
[Class new]
私の質問はとの違いについて[[Class alloc] init]
です。私にとって、(1) と (2) は似ています。(1) と (2) が類似している場合、なぜ[[Class alloc] init]
ほとんどの場合、 と比較して使用するの[Class new]
ですか? 何か違いがあるに違いないと思います。
両者の違い、メリット、デメリットを教えてください。