应用程序进入后台后继续下载

时间:2010-09-28 13:14:35

标签: iphone ios4

在我的应用程序中,我下载了大约25mb +数据。在下载过程中,如果用户按下中心按钮,应用程序会显示应该执行的操作,以便在应用程序进入前台后继续下载

2 个答案:

答案 0 :(得分:3)

查看iOS应用程序编程指南的Executing Code in the Background部分,其中包含:

  

在暂停之前的任何时候,   应用程序可以调用   beginBackgroundTaskWithExpirationHandler:   要求系统额外的方法   是时候完成一些长跑了   任务在后台。

答案 1 :(得分:2)

您有一点时间存储并决定在应用程序进入后台时执行某些操作。我认为最好的方法是以某种方式削减数据。

如果是文本数据,那将很容易,只需分成许多较小的文本文件并记住您下载的内容。

如果它包含大量图像和视频,请保存您下载的图像或视频的最后一个(可能是索引)。

通常情况下,尝试将数据分解为许多较小的数据,以便中断数据不会影响其他部分,您可以重新下载该部分。