【发布时间】:2015-10-08 15:48:24
【问题描述】:
UIImageview + afnetworking 下载图片并缓存图片。
但在某些情况下,服务器图像 = 15mb。所以我需要根据一些因素对它们进行压缩并使其达到 1mb,然后需要缓存它们。
另一方面,SDWebImageCache 让您定义自己的缓存并存储它们
是否有任何内置机制用于下载、编辑然后保存到缓存中?
[SDWebImageDownloader.sharedDownloader downloadImageWithURL:imageURL
options:0
progress:^(NSInteger receivedSize, NSInteger expectedSize)
{
// progression tracking code
}
completed:^(UIImage *image, NSData *data, NSError *error, BOOL finished)
{
if (image && finished)
{
// do something with image
}
}];
然后使用 [[SDImageCache sharedImageCache] storeImage:myImage forKey:myCacheKey]
除了做这样的事情还有其他选择吗?
【问题讨论】:
标签: ios caching afnetworking sdwebimage