У меня есть задача выборки данных, которую я хочу выполнить в фоновом потоке, но мне нужно сделать дополнительные вызовы после получения ответа в completionBlock
.
Например:
NSURLSession *session = [NSURLSession sharedSession];
[[session dataTaskWithURL:requestURL completionHandler:completionBlock] resume];
После того, как задача успешно извлекает данные и вызывает completionBlock
, я хочу загрузить, скажем, 10 дополнительных ресурсов из NSURL
, которые являются частью данных, которые получает completionBlock
.
Было бы лучше снова вызвать dataTaskWithURL:completionHandler:
в блоке для каждого запроса или выполнить блокирующие сетевые вызовы в цикле в completionBlock
?
Спасибо!