开始学习核心数据和 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。