Ios NSURLSession从崩溃恢复

Ios NSURLSession从崩溃恢复,ios,swift,download,nsurlsession,Ios,Swift,Download,Nsurlsession,有没有人知道崩溃后如何在NSURLSession中重新连接下载的技巧 如果我的应用程序崩溃,我相信下载仍会在设备上继续,然后当我的应用程序重新启动时,我可以在以下位置使用相同的sessionID: NSURLSessionConfiguration.backgroundSessionConfiguration(sessionID) 但是,我是否应该调用“session.getTasksWithCompletionHandler”来查看是否存在任何任务?文件不清楚 我的UI为每个文件下载都有一个

有没有人知道崩溃后如何在NSURLSession中重新连接下载的技巧

如果我的应用程序崩溃,我相信下载仍会在设备上继续,然后当我的应用程序重新启动时,我可以在以下位置使用相同的sessionID:

NSURLSessionConfiguration.backgroundSessionConfiguration(sessionID)
但是,我是否应该调用“session.getTasksWithCompletionHandler”来查看是否存在任何任务?文件不清楚

我的UI为每个文件下载都有一个下载进度条,因此理想情况下,当我重新启动应用程序时,它会尝试重新连接并将进度挂回UI


现在发生的事情是我重新启动下载,我的进度条闪烁,因为有两个下载在进行中-旧的和新的,然后它自己进入一个状态…

好,下面是我在:

在iOS和OS X中,当用户重新启动你的应用程序时,你的应用程序 应立即使用 当您的 应用程序上次运行,然后为每个应用程序创建会话 配置对象。类似地,这些新会话也是自动创建的 与正在进行的背景活动重新关联

因此,一旦我再次创建会话并连接委托,委托方法将再次启动,我将使用GetTaskWithCompletionHandler查看是否有任何正在进行的任务,并将其返回到我的UI和系统的其余部分