Вопрос проверяет понимание жизненного цикла объекта, работы ARC и того, как объект проходит путь от создания до деинициализации.
Короткий ответ
Объект в ARC проходит несколько логических состояний: создание, активное использование и освобождение. Пока на объект есть хотя бы одна сильная ссылка, он считается живым. Когда счетчик ссылок падает до нуля, объект деинициализируется. После этого память освобождается, а weak-ссылки зануляются. Эти состояния важны для понимания утечек и retain cycle.
Длинный ответ
Зарегистрироваться
Развернутый ответ доступен только зарегистрированным пользователям.