Я прочитал Переход к заметкам о выпуске ARC в разделе "Резюме". Они сказали:
ARC работает, добавляя код во время компиляции, чтобы обеспечить жизнь объектов до тех пор, пока это необходимо, но уже нет. По идее, это следует тем же соглашения об управлении памятью в качестве ручного подсчета ссылок (описано в Руководстве по программированию управления расширенной памятью), добавив для вас требуется соответствующее управление памятью.
Чтобы компилятор мог генерировать правильный код
Интересно, какой результат ARC исправил наш код.
Мой вопрос: Можем ли мы увидеть изменения? (В терминах выделения, сохранения, назначения или отпускания. Нет уровня сборки!)
Причина: Потому что я думаю, что хорошо видеть код лучшей практики в старой традиции без ARC-режима.