oc 同步、异步图片下载

来源:互联网 发布:手机八格切图软件 编辑:程序博客网 时间:2024/05/01 00:43

同步加载:

   

NSURL*url=[NSURLURLWithString:s.user.profileImageUrl];

    

    NSData*data=[NSDatadataWithContentsOfURL:url];

    

    cell.imageView.image=[UIImageimageWithData:data];

    //(NSURL*)url所有文件数据下载完毕,才返回给(NSData*)data,如果文件过大会造成主线程阻塞


异步加载:

可以采用SDWebImage来处理;

一,下载SDWebImage,导入工程。

二,在需要的地方导入头文件#import"UIImageView+WebCache.h"

三,调用sd_setImageWithURL:方法缓存图片,这是新版本的新方法,旧方法是setImageWithURL:。

 NSURL*url=[NSURLURLWithString:s.user.profileImageUrl];

 //placeholderImage占位图片,加载前显示图片。 options图片加载方式

    [cell.imageViewsd_setImageWithURL:url placeholderImage:[UIImageimageNamed:@"Icon.png"]options:

SDWebImageRetryFailed | SDWebImageLowPriority];

原创粉丝点击