Я создал простой NSURLSessionDownloadTask для загрузки из URL, с его классом, имеющими делегат NSURLSession:IOS 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, но не нашел никакой информации до сих пор, поэтому я оставлю этот вопрос здесь, пока я ищу дополнительную информацию.
Большое спасибо!