DevPrep

Все темы › Управление памятью

Когда можно НЕ писать [weak self] в замыкании?

Middle PRO

Правило

[weak self] нужен, когда возникает цикл: self хранит замыкание (напрямую или через объект, который он держит), а замыкание захватывает self. Если цикла нет — сильный захват безопасен и часто предпочтительнее: он лишь продлевает жизнь self до завершения работы.

Продолжение ответа с кодом и уточняющими вопросами интервьюера — в приложении DevPrep.

Полный ответ — в DevPrep

Потренируйтесь перед собеседованием

В DevPrep эти ответы превращаются в задачи на минуту: что напечатает код, найди баг, пробное собеседование. По задаче в день.

Скачать DevPrep в App Store