Я создал простую задачу NSURLSessionDownloadTask для загрузки с URL-адреса с классом, имеющим делегаты NSURLSession:
@interface DownloadManager : NSObject <NSURLSessionDataDelegate, NSURLSessionDelegate, NSURLSessionDownloadDelegate, NSURLSessionTaskDelegate>
//...
NSURLSessionConfiguration *sessionConfiguration = [NSURLSessionConfiguration defaultSessionConfiguration];
[sessionConfiguration setTimeoutIntervalForRequest:30.0];
[sessionConfiguration setTimeoutIntervalForResource:60.0];
NSURLSession *session = [NSURLSession sessionWithConfiguration:sessionConfiguration];
NSURLSessionDownloadTask *downloadTask = [session downloadTaskWithURL:self.url];
[downloadTask resume];
Однако мне не удалось найти метод протокола, который прослушивает тайм-аут задачи загрузки. Есть ли способ прослушать тайм-аут (например, я хотел закрыть диалоговое окно прогресса, когда прошло 30,0 секунд, а данные все еще не получены)
Я уже прошерстил Google, но пока не нашел никакой информации, поэтому оставлю этот вопрос здесь, пока буду искать дополнительную информацию.
Спасибо большое!