dispatch_get_global_queue против dispatch_get_main_queue

Начинаем изучать основные данные и dispatch_async. Существует блок кода, чтобы получить URL изображения из набора данных и установить его для модели основных данных, как показано ниже

dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_HIGH, 0), ^{
                NSString *urlString = [[[photoDictionary valueForKey:@"images"] objectAtIndex:0] valueForKey:@"url"];
                NSData *imageData = [NSData dataWithContentsOfURL:[NSURL URLWithString:urlString]];
                dispatch_async(dispatch_get_main_queue(), ^{
                    [photoModel setValue:imageData forKey:@"photoImageData"];

Может кто-нибудь объяснить мне, почему мы используемdispatch_get_global_queue для внешнего dispatch_async иdispatch_get_main_queue для внутренней отправки_async.

Ответы на вопрос(4)

Ваш ответ на вопрос