Tag: 中心 派遣

dispatch_get_global_queue vs 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为内部dispatch_async。