Я пытаюсь объединить данные из нескольких NSURLSessionDataTasks, которые будут выполняться одновременно.Как агрегировать ответ из нескольких NSURLSessionDataTasks?
__block NSMutableDictionary *languageDetails = [NSMutableDictionary new];
[repos enumerateObjectsUsingBlock:^(NSDictionary *repoDict, NSUInteger idx, BOOL * _Nonnull stop) {
NSString *languageUrl = repoDict[@"languages_url"];
NSURLSessionDataTask *task = [[NSURLSession sharedSession] dataTaskWithURL:[NSURL URLWithString:languageUrl]
completionHandler:^(NSData * _Nullable data, NSURLResponse * _Nullable response, NSError * _Nullable error) {
// JSON Parse response
// Update languageDetails
}];
[task resume];
}];
Как установить это с мастерами обратным вызовом или делегатом, который вызывается, когда все задачи данных выполняются?