SDWebimage加载高分辨率图片会导致crash

产生crash的原因,是因为在SDWebImage里的这个方法decodedImageWithImage在加载高清图片是占用了大量内存,所以在使用SDWebImage加载高分辨图片时,应该调用

SDImageCache sharedImageCache].shouldDecompressImages = NO;
[SDWebImageDownloader sharedDownloader].shouldDecompressImages = NO;

decodedImageWithImage方法是对图片进行解压缩并且缓存起来,以提高流畅度。但是加载高分辨率的图片就会起到适得其反的效果。所以在加载高分辨率图片的地方调用以上两个方法,其他地方仍然保持为YES
posted @ 2017-07-18 17:05  小太阳521  阅读(387)  评论(0编辑  收藏  举报