Если массив и его содержимое используют много памяти или его много раз, вы захотите освободить их сразу, поэтому используйте опцию 1. В соответствии с рекомендациями Objective-C, вы захотите поставить префикс в этом случае слово «новый» для имени подпрограммы вместо «получить».
Если, с другой стороны, вы хотите уменьшить количество строк кода, которые говорят просто [выпуск массива]; или аналогичный, тогда используйте вариант 2.
Это просто баланс между сокращением строк кода и сокращением ненужного использования временной памяти.
Несмотря на то, что пул автоматического выпуска поможет уменьшить утечки памяти и уменьшить размер кода, иногда вам необходимо явно освобождать все, как только он выходит из строя, чтобы ограничить использование памяти.
НТН
EDIT
Ах - я исправлен. Чтение версии iPhone Руководства по программированию управления памятью для какао Я вижу, что в руководствах iPhone должен использоваться префикс "new ... "так, например," newArray "в этом случае, если вызывающая сторона должна выпустить вручную, а НЕ префикс" create ... ". «Создание» может относиться либо к созданию объектов, выпущенных вручную, либо к автоматически выпущенным объектам, и поэтому будет неоднозначным. Текст исправлен выше.