Возможный дубликат:
alloc, init и new в Objective-C
Я немного запутался в [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]
? Я думаю, что должна быть какая-то разница.
Просьба объяснить различия, плюсы и минусы обоих?