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