【发布时间】:2012-09-23 11:28:33
【问题描述】:
开始学习核心数据和 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。
【问题讨论】:
标签: objective-c ios grand-central-dispatch