当我想恢复下载操作时,我遇到了一些问题。我正在使用Alamofire 4.4,我在iOS 9和10上进行了测试。 这是我的用例:
1-正在进行下载操作,我取消了请求(生成并保存了resumeData
)然后我将应用程序放在后台。重新启动应用程序后,我恢复下载(使用resumeData
),有时正在恢复下载,有时正在重新启动。
这是正常的行为吗?如果没有解决方案吗?
2-正在进行下载操作,我终止了该应用程序。下载的数据似乎丢失了,我无法恢复下载。 有没有解决方案来获取resumeData并在重新启动应用程序后恢复下载?
谢谢。
答案 0 :(得分:1)
这可能不是您问题的直接答案,但您一定要检查这些问题:http://benscheirman.com/2016/09/designing-a-robust-large-file-download-system/和http://benscheirman.com/2016/10/background-downloads/
答案 1 :(得分:0)
最后,我使用URLSession重新实现了下载模块。我的申请现在更加稳定。