Я согласился с другим ответом. Вы не можете продолжить загрузку, когда ваше приложение будет остановлено пользователем!
Но я не согласен с вами по поводу обновления фонового приложения.
Фоновое обновление приложения
Вот Определение Apple:
После переключения на другое приложение некоторые приложения запускаются в течение короткого периода времени, прежде чем они будут переведены в состояние ожидания. Приложения, находящиеся в приостановленном состоянии, активно не используются, не открываются и не занимают системные ресурсы. С помощью обновления фоновых приложений приостановленные приложения могут проверять наличие обновлений и нового содержимого.
А вот некоторые детали из другого doc
Приложения, которым необходимо периодически проверять наличие нового контента, могут попросить систему разбудить их, чтобы они могли инициировать операцию выборки для этого контента.
...
Включение этого режима не является гарантией того, что система предоставит вашему приложению время для выполнения фоновых выборок.
iOS пытается предсказать, когда пользователь запустит приложение в следующий раз. iOS запускает приложение в фоновом режиме, чтобы обновить содержимое непосредственно перед тем, как пользователь запустит приложение.
Еще один подход к обновлению контента - использование Push-уведомлений
Вот из документа Apple
Если ваш сервер отправляет push-уведомления на устройство пользователя, когда новый контент доступен для вашего приложения, вы можете попросить систему запустить ваше приложение в фоновом режиме, чтобы оно могло сразу начать загрузку нового контента.
Полезная нагрузка уведомления должна включать ключ content-available
со значением, установленным в 1. Этот ключ позволяет iOS знать, что уведомление молчит.
Тихо отправляет обновления в ваше приложение.