如何使用混合的URL和文件路径从api响应映射图像

时间:2019-06-27 11:03:33

标签: swift uicollectionview uiimageview nsurlrequest nscache

我正在使用以下代码显示来自api和URL的混合响应。我的文件路径有一个问题,就是当我滚动tableview时,来自url的图像会覆盖尚未下载的图像的显示。

我已经尝试使用alamofireimage和nuke显示这些内容,但无济于事。是否可以在本地实现?这是我的代码,用于显示带有文件路径的图像。

URLSession.shared.dataTask(with: imageRequest, completionHandler: { (data, response, error) in
     if error != nil {
          print("\(error) : flowing-Url:- \(imageRequest)")
          return
     }else {
          let imageToCache = UIImage(data: data!)

          DispatchQueue.main.async(execute: { 
              imageCache.setObject(imageToCache ?? UIImage(named: "default")!,forKey: NSString(string: "\(indexPath.row)"))
        }).resume()
     }


0 个答案:

没有答案