什么时候使用 NSURLSessionDownloadTask 和 NSURLSessionDataTask?

Posted

技术标签:

【中文标题】什么时候使用 NSURLSessionDownloadTask 和 NSURLSessionDataTask?【英文标题】:When to use NSURLSessionDownloadTask and NSURLSessionDataTask? 【发布时间】:2016-05-09 09:46:39 【问题描述】:

这两者有什么区别。我可以使用两者从服务器获取数据。

【问题讨论】:

What is difference between NSURLSessionDataTask vs NSURLSessionDownloadTask的可能重复 【参考方案1】:

在此上下文中存在三种类型的具体会话任务:

NSURLSessionDataTask:对 HTTP GET 请求使用此任务,将数据从服务器检索到内存。

NSURLSessionUploadTask:使用此任务将文件从磁盘上传到 Web 服务,通常通过 HTTP POST 或 PUT 方法。

NSURLSessionDownloadTask:使用此任务将文件从远程服务下载到临时文件位置。

您还可以暂停、恢复和取消任务。 NSURLSessionDownloadTask 具有暂停以供将来恢复的额外功能。

【讨论】:

以上是关于什么时候使用 NSURLSessionDownloadTask 和 NSURLSessionDataTask?的主要内容,如果未能解决你的问题,请参考以下文章

什么时候可以使用 Javascript,什么时候不可以?

什么时候使用内联函数,什么时候不使用它?

什么时候使用session?什么时候使用application?

什么时候应该使用 Docker,什么时候应该使用虚拟机? [复制]

什么时候使用程序,什么时候使用函数?

什么时候使用泛型方法,什么时候使用通配符?