ios - 调用 cancelByProducingResumeData : 时,恢复数据始终为零

标签 ios ios7

我试图在应用程序终止时访问下载文件的 resumeData。我试过从 appDelegate 中的 willEnterBackgroundwillTerminate 调用方法。

我可以从 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/

相关文章:

ios - SKAdNetwork : still need third party sdk to measure FB or Google campaigns performance?

ios - 以编程方式使用 UIButton 进行 3DTouch 预览和弹出

ios - 如何在不上传到 Appstore 的情况下检查 iOS 中的应用切片功能

iOS:使用 Dropbox 上传多个文件

iphone - 如何使用 SDK 7 在 iOS 7 上设置 UIPickerView 的背景颜色?

ios - 解析 JSON 帮助 IOS

iPhone:如何使用它(标签栏 Controller 和导航 Controller )

ios - 尝试以编程方式从一个 XIB 文件创建多个 View

ios - iOS 7.1 颜色变化,如何改变搜索栏颜色?

iOS7 UIImagePickerController allowsEditing 无法正常工作