Вопрос проверяет понимание управления памятью в iOS и особенностей связей между компонентами VIPER.
Короткий ответ
Циклическая ссылка в VIPER возникает из-за взаимных сильных ссылок между объектами. Чаще всего это происходит между View и Presenter. View хранит Presenter, а Presenter — View. Если обе ссылки сильные, объекты не освобождаются из памяти. Это приводит к утечкам памяти.
Длинный ответ
Зарегистрироваться
Развернутый ответ доступен только зарегистрированным пользователям.