首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > Iphone >

iphone-GCD运用

2012-09-24 
iphone-GCD应用//网络资源// from: http://blog.csdn.net/favormm/article/details/6453260//************

iphone-GCD应用
//网络资源
// from: http://blog.csdn.net/favormm/article/details/6453260

//***************************************************************************//
//功能
1. 预定义了大量的要下载的图片URL
2. 创建一个GCD queue并开始下载图片
3. 在动画出现消失的时候,同时显示图片

//代码




//************************************************************************//

坦福大学关于gcd的代码,这段代码逐步演示了如何修正错误,其中用到的既是串行队列

1。这个是原始代码
view plain
- (void)viewWillAppear:(BOOL)animated  {      NSString *url = photo.URL;      dispatch_queue_t downloadQueue = dispatch_queue_create(“Flickr downloader”, NULL);      dispatch_async(downloadQueue, ^{          NSData *imageData = [FlickrFetcher imageDataForPhotoWithURLString:url];          dispatch_async(dispatch_get_main_queue(), ^{              UIImage *image = [UIImage imageWithData:imageData];              self.imageView.image = image;              self.imageView.frame = CGRectMake(0, 0, image.size.width, image.size.height);              self.scrollView.contentSize = image.size;          });     });     dispatch_release(downloadQueue); //won’t actually go away until queue is empty }

热点排行