尝试下载图像时出错
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 对应物。
我正在尝试使用以下代码下载图像:
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 对应物。