IT Academy
Урок 3 · Средний

ARC, memory safety и performance

Объяснение → самостоятельное решение → разбор → практика курса

Объяснение

ARC считает сильные ссылки. Цикл между объектом и сохранённым замыканием может удерживать оба. weak-ссылка становится nil после освобождения объекта; unowned требует более строгой гарантии времени жизни.

Задача для самостоятельного решения

Как избежать цикла self→closure→self?

Показать разбор ответа

Использовать weak capture, если замыкание не должно продлевать жизнь self, и обработать отсутствие объекта. Выбор зависит от реального владельца операции.

Примените знания

В лабораторной курса есть учебная среда, пример, ожидаемый результат и задание проекта. Возвращайтесь к ней по мере прохождения тем.

Открыть лабораторную →