Вопрос проверяет знание одной из самых частых причин утечек памяти в iOS-приложениях.
Короткий ответ
Retain cycle возникает, когда два или более объекта удерживают друг друга сильными ссылками. В результате ARC не может освободить память. Чаще всего это происходит между view controller и замыканиями или делегатами. Для решения используют weak или unowned ссылки. Важно осознанно управлять владением объектами.
Длинный ответ
Зарегистрироваться
Развернутый ответ доступен только зарегистрированным пользователям.