Alamofire 3.5.1: загрузка остановлена в режиме полета

#ios #networking #swift2 #alamofire #xcode7.3

#iOS #сеть #swift2 #alamofire #xcode7.3

Вопрос:

При активации режима полета возникает проблема с загрузкой файла. Мы используем следующую конфигурацию диспетчера:

 let configuration = NSURLSessionConfiguration.backgroundSessionConfigurationWithIdentifier(self.sessionIdentifier)
configuration.HTTPMaximumConnectionsPerHost = 1
let manager = Alamofire.Manager(configuration: configuration)
  

Ожидаемое поведение заключается в том, что при активации режима полета обработчик ответа не вызывается, а загрузка все еще активна и ожидает повторного подключения к Интернету. Но ответ вызывается, и мы получаем следующую информацию:

  • Ошибка:

    Ошибка Domain = NSURLErrorDomain Code =-1002 «неподдерживаемый URL» userInfo={NSLocalizedDescription= неподдерживаемый URL}

  • Данные:

    ноль

  • Ответ:

    код состояния: 200, заголовки { «Accept-Ranges» = байты; «Cache-Control» = «max-age = 604800»; «Content-Length» = 138310665; «Content-Type» = «video / mp4»; Дата = «Чт, 20 окт. 2016 13:09:19 GMT»; Etag = «» 3168233889 «»; Срок действия = «Чт, 27 окт. 2016 13:09:19 GMT»; » Последнее изменение» = «Пт, 25 Сен 2015 09:38:30 GMT»; Сервер = «ECAcc (fcn/40BD)»; «X-Cache» = ПОПАДАНИЕ;

  • И исходный запрос

Обратите внимание, что ошибка не содержит даже данных возобновления, которые, я думаю, должны.

И также это не тот случай, когда мы тестируем его в симуляторе и останавливаем подключение к Интернету.

Любая помощь будет высоко оценена!