iOS разработчик, который делится фишками, своим опытом и опытом других.
В этом канале вы сможете найти истории из жизни, подходы к реализации а также новости и тренды из мира iOS-разработки
Авторский канал, iOS разработка
Объяснение взаимоблокировок (deadlocks) в Swift: обнаружение проблем и их способы их решения
Взаимоблокировки в Swift могут привести к зависанию вашего приложения, создав неприятнуюситуацию как для вас, так и для ваших пользователей.
⏸ В таких ситуациях приложение перестает отвечать на запросы, а единственно возможным решением кажется перезапуск приложения.
Хотя такие функции, как акторы, уменьшают количество потенциальных дэдлоков, с которыми вы столкнетесь, вероятность их появления по-прежнему высока.
Взаимоблокировки могут иметь несколько причин, и существует несколько способов их обнаружения.
📖 Антуан Ван Дер Ли с помощью своего 10-летнего опыта рассказал о причинах взаимоблокировок и поделился, как можно сузить радиус поиска.
@iOS Dev