gpt4 book ai didi

ios - 如何区分后台 session 中的下载任务?

转载 作者:行者123 更新时间:2023-11-28 15:11:17 25 4
gpt4 key购买 nike

我目前正在尝试对我的后台下载任务在网络切换期间神秘失败的问题进行一些调试,并发现一些文档建议我应该将多个任务放入一个后台 session 中。

一旦您向 session 添加了多个后台任务,您如何确定您正在查看的任务?举个例子,假设我已经从服务器下载了一个数据条目列表,并且我正在使用后台 session 处理来下载它们的相关缩略图。

当后台任务完成时, session 委托(delegate)会收到回调到 urlSession(_ session: URLSession, downloadTask: URLSessionDownloadTask, didFinishDownloadingTo location: URL)

我可以在后台 session 上设置一个标识符(事实上,你必须这样做);你如何处理个人任务?我希望能够在应用程序重新启动后将特定任务与特定数据对象重新关联,但似乎没有任何机制可以这样做。

我是否误解或遗漏了文档中的某些内容?

最佳答案

NSURLSessionDownloadTaskNSURLSessionTask 的子类,它有一个可以设置的 taskIdentifier 属性。因此,NSURLSessionDownloadTask 对象 NSURLSessionTask 的实例,您可以设置它的taskIdentifier 属性。

关于ios - 如何区分后台 session 中的下载任务?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47597517/

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