代码之家  ›  专栏  ›  技术社区  ›  Vitor Venturin

iOS/Swift-使用AWS3(Amazon SDK)将图像异步下载到集合视图中

  •  1
  • Vitor Venturin  · 技术社区  · 8 年前

    简单问题:我有一个从服务器获取的JSON结构,还有一个名为“imagePathFromAWS3”的字段,如下所示:

    struct Card {
      let id: Int?
      let name: String?
      let imagePathFromAWS3: String?
    }
    

    然后,我想在CardCollectionView中显示这些信息,但我想异步这样做,因为一旦卡片显示在集合中,我就会从Amazon AWS3获取预览图像。

    最好的方法是什么?使用AWSTask创建承诺?使用调度?

    1 回复  |  直到 8 年前
        1
  •  1
  •   Lind el Loren    8 年前

    我会使用 https://github.com/kean/Nuke 为了这个。效果很好,可以节省你很多时间。

    只需将其放入豆荚中,然后像这样使用:

    nukeLoad(imgUrl: imagePathFromAWS3, into: cell.imageContainer)