gpt4 book ai didi

ios - NSURLSessionDataTask 与 NSURLSessionDownloadTask 之间有什么区别

转载 作者:IT王子 更新时间:2023-10-29 08:00:08 24 4
gpt4 key购买 nike

在最新的苹果中引入了新的NSURLSession来代替NSURLConnection,所以里面有不同的任务,那么NSURLSessionDataTask有什么区别, NSURLSessionDownloadTask ?

在什么情况下使用NSURLSessionTask,在什么地方使用NSURLSessionDownloadTask

最佳答案

NSURLSessionDataTask :数据任务使用 NSData 交换数据。后台 session 不支持 NSURLSessionDataTask。

数据任务使用 NSData 对象发送和接收数据。数据任务适用于从您的应用程序到服务器的简短的、通常是交互式的请求。数据任务可以在收到每条数据后一次将一条数据返回给您的应用程序,或者通过完成处理程序一次性返回所有数据。因为数据任务不会将数据存储到文件中,所以它们在后台 session 中不受支持。

NSURLSessionDownloadTask :NSURLSessionDownloadTask 直接将响应数据写入临时文件。它支持应用程序未运行时的后台下载。

下载任务以文件形式获取数据,支持应用未运行时后台下载。

我想下面的图片可以让您更好地了解:

enter image description here

关于ios - NSURLSessionDataTask 与 NSURLSessionDownloadTask 之间有什么区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20604910/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com