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

iOS Dev

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

iOS Dev

4 года назад
Открыть в
BackgroundTask в SwiftUI: примеры коды и способы тестирования Apple выпустила API под названием BackgroundTask для актуализации контента вашего приложения и выполнения операций, которые займут несколько минут, пока оно работает в фоновом режиме. Следует учитывать, что для выполнения более длительных задач этому API может потребоваться включенное устройство и подключение к сети. Вы указываете, что задача должна выполняться время от времени, а система решает, соответствует ли это активности пользователя. Вы никогда не должны полагаться на такое планирование для чего-то критически важного для вашего приложения. Также важно уточнить, что приложение может запланировать только 1 задачу обновления за раз и 10 задач обработки, запланированных в любое время, как сказано в документе. 📖 В этом материале рассказывается о реализации, а также о необходимом подготовительном этапе. 📖 Важное руководство по работе в фоновом режиме. ℹ️ В Xcode 14.0 был баг в определённых условиях, но согласно этому треду он исправлен в Xcode 14.1 (впрочем, ничего нового). @iOS Dev