#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» = ПОПАДАНИЕ;
- И исходный запрос
Обратите внимание, что ошибка не содержит даже данных возобновления, которые, я думаю, должны.
И также это не тот случай, когда мы тестируем его в симуляторе и останавливаем подключение к Интернету.
Любая помощь будет высоко оценена!