Как связаны retain cycle и escaping closure в Swift? — вопрос с собеседования для iOS-разработчик | Эйч | Эйч