简单记录一下问题,主要问题是图片的像素太大了,我们可以手动限制下载的最大像素。
[self.imageView sd_setHighlightedImageWithURL:[NSURL URLWithString:urlStr]
options:SDWebImageRetryFailed | SDWebImageAllowInvalidSSLCertificates
context:@{SDWebImageContextImageThumbnailPixelSize : @(CGSizeMake(180, 120))}
progress:nil
completed:^(UIImage * _Nullable image, NSError * _Nullable error, SDImageCacheType cacheType, NSURL * _Nullable imageURL) {
}];
类似上面那样,在context中添加参数 @{SDWebImageContextImageThumbnailPixelSize : @(CGSizeMake(180, 120))}
参考:
内存问题#3034
网友评论