I use [NSURLSessionConfiguration defaultSessionConfiguration]
配置我的 url 会话。
我通过调用暂停任务cancelByProducingResumeData:
产生恢复数据,并将其保存到磁盘。当我想重新启动任务时,我调用downloadTaskWithResumeData:
。在我重新启动应用程序之前它运行良好。
暂停任务后我会终止该应用程序。然后我再次启动我的应用程序,并调用downloadTaskWithResumeData
,发现简历数据无效。
我将简历数据解析为 NSDictionary 并获取NSURLSessionResumeInfoLocalPath
,即
"/private/var/mobile/Containers/Data/Application/5DD071C3-9D5E-4D76-9F74-57B6C92445CB/tmp/CFNetworkDownload_IUI6kg.tmp"
。我尝试访问该文件,但它不存在。
我的问题是,在重新启动应用程序后,如何使用恢复数据继续下载任务。
Thanks.
每当您重新启动应用程序时,tmp 下的所有内容都会被清理,我也遇到了同样的事情,即使我尝试复制所有 *.tmp,并在应用程序重新启动时粘贴回来,它也会抛出错误
我的建议是,您检查 *.tmp 文件是否可访问,如果不可访问,请从头开始重新下载
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)