Вопрос проверяет способность выявлять и устранять утечки памяти, возникающие при взаимных ссылках объектов.
Короткий ответ
Цикл сильных ссылок возникает, когда два или более объектов удерживают друг друга сильными ссылками, и счётчики не обнуляются. Такое «замыкание» блокирует освобождение памяти. Чтобы избежать, используют слабые (weak) или безвладельческие (unowned) ссылки для «обрыва» цикла.
Длинный ответ
Зарегистрироваться
Развернутый ответ доступен только зарегистрированным пользователям.