Конечно, при некорректной работе с замыканиями могут возникать ошибки.
🛠 Например, это небольшое приложение демонстрирует различные сценарии утечки памяти, а также показывает, где использование
[weak self] может быть излишним.Одна из возможных ситуаций: у вас есть дочерний контроллер, который хранит ссылку на своего владельца/родителя в свойстве. Вот тогда свойство должно быть помечено weak, чтобы предотвратить циклическую ссылку/ретэйн цикл.
📖 В этой статье рассматриваются ключевые моменты на реальных примерах.
😃 iOS Dev — некоторые материалы лучше сохранить
