我试图在应用程序终止时访问下载文件的 resumeData
。我试过从 appDelegate
中的 willEnterBackground
和 willTerminate
调用方法。
我可以从 View 类访问 resumeData
值,但问题是在调用此方法时,downloadSession
会自动关闭。
最佳答案
调用 cancelByResumingData:
时,它会生成 resumeData,紧接着它会调用 URLSessionTask-didCompleteWithError
。
我们在那里设置了一个标志来检测应用程序在哪里暂停,我们可以在不取消下载的情况下存储 resumeData
。
这可以在稍后重新启动应用程序时恢复,如下所示:
self.downloadTask = [self.session downloadTaskWithResumeData: objFile.resumeData];
[self.downloadTask resume];
// Here objFile is an object stored in core data
关于ios - 调用 cancelByProducingResumeData : 时,恢复数据始终为零,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23219683/