URL からダウンロードする単純な NSURLSessionDownloadTask を作成しました。そのクラスには 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 を検索しましたが、これまでのところ情報が見つからないため、詳細を検索する間、この質問はここに残します。
本当にありがとう!