AlamofireImage
使用 AlamofireImage
缓存在线图像。它适用于 Swift 中的 Alamofire
。使用 cocoapods
安装 AlamofireImage
pod 'AlamofireImage', '~> 3.1'
建立:
- 导入
AlamofireImage
和Alamofire
- SetUp 图像缓存:
let imageCache = AutoPurgingImageCache( memoryCapacity: 111_111_111, preferredMemoryUsageAfterPurge: 90_000_000)
- 发出请求并将图像添加到缓存:
Alamofire.request(self.nameUrl[i]).responseImage { response in
if response.result.value != nil {
let image = UIImage(data: response.data!, scale: 1.0)!
imageCache.add(image, withIdentifier: self.nameUrl[i])
}
}
- 从缓存中检索图像:
if let image = imageCache.image(withIdentifier: self.nameUrl[self.a])
{
self.localImageView.image = image
}
有关更多信息,请点击此链接