NSURLSessionTaskを作成して再開した後にNSURLSession
操作キューが空であるのはなぜですか?NSURLSessionのすべてのタスクが完了するのを待つ方法
NSURLSessionにタスクが保留中であるかどうかを確認する手段はありますか?
目標が完了するまでに複数のタスクを待つことであるが、これは動作しません:
NSURLSessionUploadTask *uploadTask = [self.session uploadTaskWithStreamedRequest:request];
[uploadTask resume];
// this prints "0"
NSLog(self.session.delegateQueue.operationCount)
// this returns immediately instead of waiting for task to complete
[self.session.delegateQueue waitUntilAllOperationsAreFinished];
OK、私は 'NSURLSession事実に関するhttps://github.com/AFNetworking/AFNetworking/issues/1504とhttps://stackoverflow.com/q/19414486/1033581で手がかりを見つけたかもしれません'をバッチ処理に単独で使用することはできません。 –
DispatchGroupはあなたが必要なものです:) Googleの結果でこのリンクが見つかりましたhttp://commandshift.co.uk/blog/2014/03/19/using-dispatch-groups-to-wait-for-multiple-web-services/ –