Это касается фоновой выборки, например, когда приложение получает тихие уведомления.В этом случае iOS запускает приложение в фоновом режиме в течение максимум 30 секунд.и делать вещи согласно коду писателя и убить приложение.Таким образом, пользователь не будет знать об этом.
Не рекомендуется писать сложную логику в этом методе performFetchWithcompletionHandler
.Причиной является ограничение по времени (30 секунд), и разработчик приложения не может его контролировать.
Чтобы получить эту работу, background mode
должен быть включен в capabilities
проекта.
Одним из примеров этого является тихое push-уведомление (полезная нагрузка уведомления имеет ключ content-available = 1
)
Для получения более подробной информации см. Это