Обложка канала

iOS Dev

iOS разработчик, который делится фишками, своим опытом и опытом других. В этом канале вы сможете найти истории из жизни, подходы к реализации а также новости и тренды из мира iOS-разработки Авторский канал, iOS разработка

iOS Dev

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