【发布时间】:2015-05-19 14:51:52
【问题描述】:
我创建了一个下载任务。我已经使用cancelByProducingResumeData 取消了我的应用程序中的任务并保存到磁盘。当用户重新启动应用程序并单击恢复按钮时,我再次通过self.downloadTask = [session downloadTaskWithResumeData:resumableData]; 启动了下载任务。但这会产生错误。
Invalid resume data for background download. Background downloads must use http or https and must download to an accessible file
编辑:我已验证模拟器上的tmp 目录包含下载数据,但无法访问。
【问题讨论】:
-
听起来正是像这种情况:stackoverflow.com/questions/28360750/…
-
@Petesh 是的,我已经看到了,但这不是解决方案。
-
我已经验证
tmp包含重启后的数据。 -
正是@Petesh,它会清除所有缓存的数据,但在执行任何操作之前,您可以检查数据是否存在
recommended by Apple。详情请参考Stackoverflow Post。 -
但是每次重新启动时它都会损坏,我检查了路径不是我的应用程序临时目录。
标签: ios objective-c nsurlsession nsurlsessiondownloadtask