iOS Dev
7.8K subscribers
1.03K photos
93 videos
1 file
1.21K links
👨‍💻Автор: Виктор Грушевский (@Viktorianec)

⚒️ База: https://boosty.to/ios_dev | 🤖 @iOSIQBot | https://iosiq.ru

🍏Канал об iOS-разработке, алгоритмах и архитектурах

⭐️ Подготовка к собесам

⭐️ Код. Много кода.

#ios #mobile #swift
Download Telegram
675🤯4🔥2💯2🍓2👍1
Утечки памяти в Swift: что с ними делать, как предотвратить?

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

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

Кроме классических вариантов с циклическими ссылками (когда у нас есть дочерний контроллер, который хранит ссылку на своего владельца/родителя), может быть куча других проблем: от казалось бы очевидных вещей с таймерами до замыканий и делегатов.

В закрытой базе я попробовал структурировать наиболее частые ситуации, которые могут встречаться в нашей работе, добавил классификацию по степени того, насколько вообще они могут встречаться, основываясь на своём опыте и опыте коллег, но не только это.

Есть несколько полезных задач на подумать: при работе с сетью, что не так с NotificationCenter и многое другое.

Подписаться можно тут: 💰 с приятными условиями на бусти ⭐️ в телеграме.

А пока можно вспомнить и про эти истории:

📖 Утечка памяти: детектив в Xcode
📖 Как автоматически обнаруживать утечки памяти с помощью UI-тестов
📖 Управление памятью в Swift

😃 iOS Dev
Please open Telegram to view this post
VIEW IN TELEGRAM
6125🔥5👍2👏2❤‍🔥1💯1🏆1🍓1