尝试下载图像时出错

Getting an error when trying to download an image

我正在尝试使用以下代码下载图像:

 if let imageUrl = post.postImageURL{
        let url = NSURL(string: imageUrl)
        URLSession.shared.dataTask(with: url!, completionHandler: {(data, response, error) in
            if error != nil{
                print(error)
                return
            }
            DispatchQueue.main.async {
                cell.itemImage.image = UIImage(data: data)
            }

        }).resume()
    }

当我尝试构建它时,收到以下错误消息:

Ambiguous reference to member 'dataTask(with:completionHandler:)'

我该如何解决这个错误?

提前致谢!

API 需要 Swift URL 结构,而不是 Foundation NSURL class.

只需删除 NS

let url = URL(string: imageUrl)

基本上不使用 Foundation NS.. classes 如果有本地 Swift 对应物。