我需要获取GET请求的数据任务的当前进度(接收的字节数和总字节数),以便从该数据中获取进度加载指示器。
答案 0 :(得分:-1)
添加URLSessionDownloadDelegate
,并使用委托创建URLSession
URLSession(configuration: configuration, delegate: self, delegateQueue: nil)
func urlSession(_ session: URLSession, downloadTask: URLSessionDownloadTask, didWriteData bytesWritten: Int64, totalBytesWritten: Int64, totalBytesExpectedToWrite: Int64) {
_progress = Float(totalBytesWritten) / Float(totalBytesExpectedToWrite)
}
答案 1 :(得分:-2)