GCD 常用方法dispatch_async

来源:互联网 发布:2016年淘宝用户人数 编辑:程序博客网 时间:2024/05/17 09:30

dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT,0), ^{

    // 耗时的操作

    dispatch_async(dispatch_get_main_queue(), ^{

        // 更新界面

    });

});

下载图片

dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT,0), ^{

    NSURL * url = [NSURL URLWithString:@"http://..."];

    NSData * data = [[NSData alloc]initWithContentsOfURL:url];

    UIImage *image = [[UIImage alloc]initWithData:data];

    if (data !=nil) {

        dispatch_async(dispatch_get_main_queue(), ^{

            self.imageView.image = image;

        });

    }



原创粉丝点击