Alamofire 5 - время выполнения загрузки файла (Swift 5) - PullRequest
0 голосов
/ 09 апреля 2020

Я только что обновил свой проект с Alamofire 4 до Alamofire 5 и обновляю код там, где это необходимо, но есть один, в котором я не могу найти никакой помощи в справочных документах или предыдущих постах относительно времени, потраченного на загрузку.

В предыдущей версии я использовал «response.timeline.totalDuration, он предоставляет временной интервал в секундах с момента начала запроса до завершения сериализации ответа по времени». с ( Проверка времени отклика API в iOS с использованием Swift 3? ).

Любая помощь в получении метода для Alamofire 5 будет принята с благодарностью.

1 Ответ

1 голос
/ 09 апреля 2020

Теперь вы должны использовать response.metrics.taskInterval. Это возвращает DateInterval, описывающий, сколько времени прошло с начала сетевого запроса до его завершения. Дополнительная информация: https://github.com/Alamofire/Alamofire/blob/master/Documentation/Usage.md#download -progress

Если вы хотите получить эту продолжительность в секундах, попробуйте response.metrics.taskInterval.duration

...