Этот вопрос проверяет знание процесса деинициализации объектов в ARC, включая этапы уменьшения счётчика ссылок и освобождения памяти.
Короткий ответ
В ARC деинициализация происходит, когда счётчик ссылок на объект становится нулём. Сначала вызывается деинициализатор (deinit), затем память освобождается. Если есть weak или unowned ссылки, они обнуляются или вызывают ошибку при обращении.
Длинный ответ
Зарегистрироваться
Развернутый ответ доступен только зарегистрированным пользователям.