Я хочу протестировать фоновую загрузку больших файлов в приложениях iOS 7+.
Я использую NSURLSession
с фоновой конфигурацией, как описано в Документация Apple по фоновому выполнению.
В документации говорится, что «после настройки ваш объект NSURLSession легко передает задачи загрузки и выгрузки в систему в соответствующее время».
Я пытаюсь создать такое подходящее время, чтобы я мог протестировать приложение перед выпуском. Различные примеры предполагают, что я могу просто вывести другое приложение на передний план, чтобы инициировать передачу задачи фоновой загрузки в систему.
Однако это не так. Вместо этого загрузка завершается под контролем приложения.
Важно
- (void)application:(UIApplication *)application
handleEventsForBackgroundURLSession:(NSString *)identifier
completionHandler:(void (^)(void))completionHandler
никогда не запускается в моем делегате приложения.
Я пытался принудительно передать управление как на симуляторе iOS, так и на реальных устройствах, но безуспешно.
Будем признательны за мысли о способах принудительной передачи фоновых загрузок в систему.