Изначально я думал, что если NSURLSessionDownloadTask
завершится успешно, то будет вызван метод URLSession:downloadTask:didFinishDownloadingToURL:
, если по какой-то причине не получится - URLSession:task:didCompleteWithError:
. На симуляторе он работает как положено (для одной задачи загрузки вызывается только один из этих методов), но на устройстве это не так: в случае сбоя вызываются оба этих метода, URLSession:downloadTask:didFinishDownloadingToURL:
- первый. (оба этих метода передают одну и ту же задачу в параметрах)
Есть ли что-то, что мне не хватает?