//这个方法里面调用 didFinishLaunchingWithOptions
[self imageLoadingSettings];
- (void)imageLoadingSettings {
[SDImageCache sharedImageCache].config.maxDiskAge= 3600 * 24 * 7;
[SDImageCache sharedImageCache].config.maxMemoryCost=1024 * 1024 * 20;
[SDImageCache sharedImageCache].config.shouldCacheImagesInMemory = NO;
[SDImageCache sharedImageCache].config.diskCacheReadingOptions = NSDataReadingMappedIfSafe;
}
//特别强调 options:SDWebImageScaleDownLargeImages ,之前没写,因为后台放的商户图片都是原图,不是缩略图,没有经过任何压缩。一个图片ps扒下来都有2M多!!然后iphone7以下的手机直接崩溃,
加载图片的地方用: [cell.shopImage sd_setImageWithURL:[NSURL URLWithString:model.shopNearPic] placeholderImage:[UIImage imageNamed:@"无商家图正方形"] options:SDWebImageScaleDownLargeImages];
只是暂时解决崩溃的问题,其实还是后台配置300k以内长宽比例相似的图根本上解决问题。