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