最初我认为如果NSURLSessionDownloadTask
成功完成 URLSession:downloadTask:didFinishDownloadingToURL:
方法将被调用,如果由于某种原因失败 - URLSession:task:didCompleteWithError:
。它在模拟器上按预期工作(一个下载任务只调用此方法中的一个),但在设备上情况并非如此:如果失败,这两个方法都会被调用,URLSession:downloadTask:didFinishDownloadingToURL:
第一个是第一个。(这两种方法都在参数中传递相同的任务)
有什么我想念的吗?