【发布时间】:2017-04-03 06:40:37
【问题描述】:
我正在尝试将一系列文件从服务器下载到 iOS 应用,目的是即使应用处于后台模式,也会下载这些文件。
我正在使用 NSURLSession 及其系列 API 提供的后台传输。
当应用程序在前台模式下运行时,我启动了下载任务,它给了我预期的结果,因为一系列下载运行良好,但是如果我在一系列下载正在进行时按下主页按钮,那么它将立即停止,当我离开时再次进入应用程序下载将恢复。
如果用简单的话 后台传输 甚至对我都不起作用。
编辑
最初我在模拟器中测试它并没有很好地工作,有人评论说要在真实设备中测试它,所以我通过在调试模式下连接真实设备来测试它真的很好,我认为一切都是解决了,但再次让我震惊的是,如果我断开设备与 Xcode 的连接并检查应用程序,它根本不起作用:(
我创建了一个示例应用程序来演示这个问题,请从here下载它
注意:在这个示例应用程序中,我在 didFinishDownloadingToURL 中重新启动了下载调用,以模拟一系列下载文件
谁能帮我解决这个问题?
【问题讨论】:
-
请贴出相关代码
标签: ios nsurlsession nsurlsessiondownloadtask nsurlsessionuploadtask nsurlsessionconfiguration