【发布时间】:2014-06-24 05:06:04
【问题描述】:
最初我认为如果NSURLSessionDownloadTask 成功完成URLSession:downloadTask:didFinishDownloadingToURL: 方法将被调用,如果由于某种原因失败 - URLSession:task:didCompleteWithError:。
它在模拟器上按预期工作(一个下载任务只调用此方法中的一个),但在设备上情况并非如此:如果失败,这两种方法都会被调用,URLSession:downloadTask:didFinishDownloadingToURL: 是第一个。 (这两种方法都在参数中传递相同的任务)
我有什么遗漏吗?
【问题讨论】:
-
我注意到 DidFinishDownloadingToURL 与 didCompleteWithError 一起调用的行为相同。这给我们带来了巨大的问题。你是如何解决这个问题的?
-
location 在这种情况下可能为零。你能检查一下吗?
标签: ios objective-c nsurlsession nsurlsessiondownloadtask nsurlsessiontask