Когда приложение переходит в фоновый режим, вызывается метод applicationDidEnterBackground
в вашем делегате приложения.
В этом методе вы можете использовать объект beginBackgroundTaskWithExpirationHandler
on UIApplication
для запуска фоновой обработки.
Просто поймите, что вы не можете вечно выполнять задачи в фоновом режиме. Вы можете узнать, сколько времени у вас осталось, прочитав свойство backgroundTimeRemaining
в UIApplication
, если вам нужно знать, не хватает ли у вас времени.
Если ваша обработка короткая, с вами все должно быть в порядке, но помните, что если ваша обработка требует доступа к сети, вы не можете быть уверены, сколько времени это займет.