NSR*_*ver 3 ios nsurlsession nsurlsessiondownloadtask
我是NSURLSession的新手,特别是后台下载任务.有没有办法查询NSURLSession返回后台任务列表?似乎可以对后台下载任务进行重复请求.如果我在前一个请求仍在进行时发出相同的url下载请求,则不会收到任何错误.
处理这种情况的最佳方法是什么?我可以维护一份我正在下载的网址列表,但是如果该应用程序重新启动,我将丢失此引用.我可以再次将此信息存储在持久存储中.但是,如果没有为此查询NSURLSession的选项,这似乎很不方便.
您可以通过以下调用获取添加到会话的所有下载任务的列表.
[[self defaultSession] getTasksWithCompletionHandler:^(NSArray *dataTasks, NSArray *uploadTasks, NSArray *downloadTasks) {
}];
Run Code Online (Sandbox Code Playgroud)