在我的应用程序中,我下载了大约25mb +数据。在下载过程中,如果用户按下中心按钮,应用程序会显示应该执行的操作,以便在应用程序进入前台后继续下载
答案 0 :(得分:3)
查看iOS应用程序编程指南的Executing Code in the Background部分,其中包含:
在暂停之前的任何时候, 应用程序可以调用 beginBackgroundTaskWithExpirationHandler: 要求系统额外的方法 是时候完成一些长跑了 任务在后台。
答案 1 :(得分:2)
您有一点时间存储并决定在应用程序进入后台时执行某些操作。我认为最好的方法是以某种方式削减数据。
如果是文本数据,那将很容易,只需分成许多较小的文本文件并记住您下载的内容。
如果它包含大量图像和视频,请保存您下载的图像或视频的最后一个(可能是索引)。
通常情况下,尝试将数据分解为许多较小的数据,以便中断数据不会影响其他部分,您可以重新下载该部分。