【发布时间】:2014-04-03 15:57:40
【问题描述】:
这里的问题是:如何使用新的后台传输服务(包括应用程序被暂停的情况)一个一个下载多个文件?我读了这个awesome tutorial on objc.io 并让它为一个文件工作。但是我需要一个一个地下载文件(所以添加多个NSURLSessionDownloadTaskss 是行不通的(因为下载 URL 只在很短的时间内有效)
基本上,我要做的是在通知应用程序上一次下载在application:handleEventsForBackgroundURLSession:completionHandler: 中完成后安排另一次下载。但是我只调用了一次这个方法。知道为什么吗?任何有关如何在应用程序暂停时实现多个文件的顺序下载的建议。
更新:
抱歉,我可能不清楚实际问题是什么:并不是说我没有收到关于任务完成的通知,而是我没有在应用程序时调用application:handleEventsForBackgroundURLSession:completionHandler: 进行第二次下载任务正在在后台运行。我确实为第一个下载任务调用了它(它在应用程序处于前台时开始,然后在下载完成之前进入后台)然后我触发了第二个下载任务,调用 completionHandler 我在 application:handleEventsForBackgroundURLSession:completionHandler: 和从来没有为第二个文件调用此方法。
【问题讨论】:
标签: ios nsurlsession nsurlsessiondownloadtask