AlamofireImage

使用 AlamofireImage 快取線上影象。它適用於 Swift 中的 Alamofire。使用 cocoapods 安裝 AlamofireImage

pod 'AlamofireImage', '~> 3.1'

建立:

  1. 匯入 AlamofireImageAlamofire
  2. SetUp 影象快取:let imageCache = AutoPurgingImageCache( memoryCapacity: 111_111_111, preferredMemoryUsageAfterPurge: 90_000_000)
  3. 發出請求並將影象新增到快取:
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])
                    }
    }
  1. 從快取中檢索影象:
if let image = imageCache.image(withIdentifier: self.nameUrl[self.a])
        {
            self.localImageView.image = image
        }

有關更多資訊,請點選此連結