Donny Wals рассматривает кейсы, которые помогут предотвратить утечки памяти и пытается ответить на несколько вопросов.
➡️ Основы использования
[weak self] в completion handlers.➡️ Использование
[weak self] и немедленное развертывание внутри таски.➡️ Есть ли проблема при использовании
guard let self при старте задачи.➡️ Предотвращение
strong self внутри задачи.➡️ Как использовать
[weak self] в более длительных задачах. 📖 Статью целиком можно прочитать здесь.
А вот тут есть большой разбор проблем с утечками памяти (классических примеров и способов поиска).
😃 iOS Dev
