我正在执行一些NSURLSessionTask。完成任务需要将近10-15秒。当iPhone处于活动状态时一切顺利。
这里的问题是在执行任务时,如果iPhone进入睡眠模式,那么任务将停止并显示错误,说明"网络连接丢失"。
即使在睡眠模式下,是否有任何解决方案可以继续/暂停任务。 我尝试了很多我在stackoverflow中找到的解决方案,但这对我没有帮助。
请帮帮我。
答案 0 :(得分:0)
根据Apple's forum的回复,当设备处于睡眠模式时,无法在iMac上下载。我相信类似的情况与iPhone有关。我认为您最好的选择是使用后台传输服务(iOS 7)。这是一个example来帮助您。
睡眠模式的主要目标是节省电力。因此,除了让您的应用程序在后台运行外,设备还必须执行下载文件的额外任务,这(我认为)与目标形成对比。