我正在使用NSURLSession dataTask和NSOoperationQueue下载具有多个连接的文件,以获得更快的速度。从NSURLSession创建操作并将它们传递给OperationQueue。现在我的问题是,正如我在苹果文档中看到的那样,只有downloadTask有进度跟踪功能,有没有可能使用NSURLSession dataTask来跟踪接收到的字节数?
发布于 2015-11-18 21:02:38
- (void)URLSession:(NSURLSession *)session
task:(NSURLSessionTask *)task
didSendBodyData:(int64_t)bytesSent
totalBytesSent:(int64_t)totalBytesSent
totalBytesExpectedToSend:(int64_t)totalBytesExpectedToSendURLSession(_:dataTask:didReceiveData:)没有被调用,至少在iOS9.0上没有被调用,否则Stefan的答案适用
发布于 2015-05-28 10:17:24
将您的NSURLSession配置为具有实现NSURLSessionDataDelegate协议的委托。
在委托中,实现URLSession(_:dataTask:didReceiveData:)方法,该方法将在数据传入时调用。这是一个更新的好地方,例如进度条。
https://stackoverflow.com/questions/30494178
复制相似问题