Возможный дубликат:
Является ли литеральное создание NSMutableDictionary менее эффективным, чем метод хелпера класса?
Согласно видео WWDC, в котором представлены литералы ObjectiveC, NSMutableArray
может быть инициализирован следующим образом:
[NSMutableArray arrayWithArray:@[]];
но что, если бы мы сделали это вот так:
[@[] mutableCopy];
Я знаю, что один инициализирует массив, а другой просто предоставляет мелкую копию; поэтому управление памятью отличается. Но если мы используем ARC, каковы недостатки использования последнего? Это дороже? ARC, вероятно, обрабатывает оба по-разному, но мне просто интересно, использует ли mutableCopy
"хуже" или нет.