简单的问题:我有一个从服务器获取的JSON结构,我有一个名为" imagePathFromAWS3"的字段,如下所示:
struct Card {
let id: Int?
let name: String?
let imagePathFromAWS3: String?
}
然后,我想在CardCollectionView中显示此信息,但我想异步执行此操作,因为一旦卡片显示在集合中,我就会从Amazon AWS3获取预览图像。
最好的方法是什么?使用AWSTask创建承诺?使用Dispatches?
答案 0 :(得分:1)
我会使用https://github.com/kean/Nuke。效果很好,可以节省很多时间。
只需将其播放并像这样使用它:
nukeLoad(imgUrl: imagePathFromAWS3, into: cell.imageContainer)