首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >NSURLSession dataTaskWithRequest进度跟踪

NSURLSession dataTaskWithRequest进度跟踪
EN

Stack Overflow用户
提问于 2015-05-28 06:27:52
回答 2查看 3.3K关注 0票数 1

我正在使用NSURLSession dataTaskNSOoperationQueue下载具有多个连接的文件,以获得更快的速度。从NSURLSession创建操作并将它们传递给OperationQueue。现在我的问题是,正如我在苹果文档中看到的那样,只有downloadTask有进度跟踪功能,有没有可能使用NSURLSession dataTask来跟踪接收到的字节数?

EN

回答 2

Stack Overflow用户

发布于 2015-11-18 21:02:38

根据苹果公司的文档https://developer.apple.com/library/ios/documentation/Foundation/Reference/NSURLSessionTaskDelegate_protocol/index.html#//apple_ref/occ/intfm/NSURLSessionTaskDelegate/URLSession:task:didSendBodyData:totalBytesSent:totalBytesExpectedToSend:代表是

代码语言:javascript
复制
- (void)URLSession:(NSURLSession *)session
          task:(NSURLSessionTask *)task
didSendBodyData:(int64_t)bytesSent
totalBytesSent:(int64_t)totalBytesSent
totalBytesExpectedToSend:(int64_t)totalBytesExpectedToSend

URLSession(_:dataTask:didReceiveData:)没有被调用,至少在iOS9.0上没有被调用,否则Stefan的答案适用

票数 3
EN

Stack Overflow用户

发布于 2015-05-28 10:17:24

将您的NSURLSession配置为具有实现NSURLSessionDataDelegate协议的委托。

在委托中,实现URLSession(_:dataTask:didReceiveData:)方法,该方法将在数据传入时调用。这是一个更新的好地方,例如进度条。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30494178

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档