我想知道是否可以检索失败的 NSURLSessionDownloadTask 的部分下载数据。
我的用例是:
我的问题是:是否可以使用带有 后台会话的 NSURLSession API 检索下载的 512MB?
谢谢,
Apple 文档指出:
如果传输失败,会话对象会向您的委托或任务的完成处理程序提供一个 NSError 对象。在该对象中,userInfo 字典中的 NSURLSessionDownloadTaskResumeData 键包含一个resumeData 对象。
除了已经发布的答案(并对其进行扩展)之外,您可以通过
error
对象本身访问已经下载的数据,如下所示:
NSData* resume_data = error.userInfo[NSURLSessionDownloadTaskResumeData];
大家好,这适用于 iOS 18 中不受支持的 url 会话吗