4 つの異なる URL を使用してオブジェクトにダウンロードNSURLSession
したいと考えています。私は電話できることを知っています:dataTaskWithURL:completionHandler:
NSData
[session dataTaskWithURL completionHandler:^(NSData* data, NSURLResponse* response, NSError* error) {
// handler
}];
これらがセッションに追加されると、[task resume]
. セッションに追加したすべてのタスクを単に開始するようにセッションに指示する方法はありますか?
しかし、それらの 4 つすべてが (エラーまたはその他の理由で) 終了したときに通知を受け取るにはどうすればよいでしょうか? 各タスクの状態を追跡するために、ある種のスレッドセーフな辞書を保持する必要がありますか?
私の目的は、これらがダウンロードされたら、タイマーを開始する必要があるため、将来同じ 4 つの URL を再度ダウンロードできるようにすることです。