Alamofire 5 - 文件下载执行时间 (Swift 5)

map*_*er1 1 ios swift alamofire

我刚刚将我的项目从 Alamofire 4 更新到 Alamofire 5 并在需要时更新代码,但是我在参考文档或以前的帖子中找不到有关下载时间的任何帮助。

在以前的版本中,我使用了“response.timeline.totalDuration,它提供了从请求开始到响应序列化完成的时间间隔(以秒为单位)。” 来自(使用 Swift 3 检查 iOS 中 API 的响应时间?)。

任何获得 Alamofire 5 方法的帮助将不胜感激。

小智 6

您现在应该使用response.metrics.taskInterval. 这将返回一个 DateInterval,描述从发起网络请求到完成所用的时间。更多信息:https : //github.com/Alamofire/Alamofire/blob/master/Documentation/Usage.md#download-progress

如果您想在几秒钟内获得此持续时间,请尝试 response.metrics.taskInterval.duration