В чем разница между [Class new] и [[Class alloc] init] в iOS? [дубликат]

Возможный дубликат:
alloc, init и new в Objective-C

Я немного запутался . ] [Новый класс]и [[Распределение класса] 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]? Я думаю, что должна быть какая-то разница.

Пожалуйста, объясните разницу, плюсы и минусы обоих?

68
задан Community 23 May 2017 в 11:33
поделиться