Вопрос касается NSURLSession и NSURLSessionUploadTask.
Я загружаю большие файлы на сервер и заметил, что когда я принудительно закрываю приложение, вся фоновая загрузка просто останавливается. Однако, когда загрузка начинается, когда приложение работает через Xcode/отладчик, моя загрузка завершается просто отлично, даже, когда я останавливаю работу приложения с помощью кнопки «Стоп» Xcode. Я подозреваю, что принудительный выход из приложения с помощью Xcode имитирует системную команду iOS, а не действие пользователя.
Итак, мой вопрос: правда ли, что iOS немедленно отменяет NSURLSessionUploadTask, когда пользователь принудительно выходит из приложения?? По какой-то причине я бы, по крайней мере, ожидал обратного вызова об ошибке в приложении, однако ничего не происходит.