【发布时间】:2015-02-06 07:35:34
【问题描述】:
我使用[NSURLSessionConfiguration defaultSessionConfiguration] 来配置我的 url 会话。
我通过调用cancelByProducingResumeData: 来暂停任务以生成恢复数据并将其保存到磁盘。当我想重新启动任务时,我调用downloadTaskWithResumeData:。在我重新启动应用程序之前它运行良好。
我在暂停任务后终止了应用程序。然后我再次启动我的应用程序,并调用downloadTaskWithResumeData,我发现简历数据无效。
我将简历数据解析成NSDictionary,得到NSURLSessionResumeInfoLocalPath,即
"/private/var/mobile/Containers/Data/Application/5DD071C3-9D5E-4D76-9F74-57B6C92445CB/tmp/CFNetworkDownload_IUI6kg.tmp"。我尝试访问此文件,但它不存在。
我的问题是如何在重新启动应用后使用恢复数据继续下载任务。
谢谢。
【问题讨论】:
-
谢谢@Mark,好问题 - 赞成。如果用户退出应用程序,您能告诉我如何将数据写入磁盘吗?
标签: ios download nsurlsession resume nsurlsessiondownloadtask