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