如果我正在下载大文件并且应用程序被移到后台,有没有办法让下载执行功能保持活力?
我知道beginBackgroundTaskWithExpirationHandler:
当应用程序移动到后台时会被调用,我可以在那里开始我的任务,但我不想开始新任务,我想完成我的旧任务。它可以用 解决beginBackgroundTaskWithExpirationHandler:
,但为此我需要暂停我的下载并从正确的位置恢复它,这简直是愚蠢的。
理想情况下,我想要的是我用过期处理程序包装我的下载函数,所以我的下载函数在应用程序移动到后台后继续执行允许的时间。