Вопрос проверяет понимание механизма автоматического управления памятью в Swift через подсчёт ссылок.
Короткий ответ
ARC отслеживает количество ссылок на каждый экземпляр класса и автоматически освобождает память, когда счётчик ссылок становится равным нулю. При присвоении ссылки счётчик увеличивается, при выходе ссылки из области видимости — уменьшается. Это позволяет разработчику не заботиться явно об освобождении памяти, пока не возникают циклы сильных ссылок.
Длинный ответ
Зарегистрироваться
Развернутый ответ доступен только зарегистрированным пользователям.