Ответ 1
Нормальная семантика copy
и mutableCopy
должна вернуть вам сохраненный объект, как и создание нового с помощью alloc
/init
. Они не увеличивают счетчик ссылок копируемого объекта, если это то, о чем вы просите. Из NSObject
документации для copy
:
Если вы используете управляемую память (а не сбор мусора), этот метод сохраняет новый объект перед его возвратом. Однако вызывающий метод отвечает за освобождение возвращаемого объекта.