let url = URL(string: "http://i.imgur.com/w5rkSIj.jpg")
let data = try? Data(contentsOf: url)
if let imageData = data {
let image = UIImage(data: imageData)
}
我正在尝试执行上述操作以从 url 加载图像,但是当我键入 Data(contentsOf: url)
行时,出现一条错误消息"Argument passed to call that takes no argumens".
可能导致这种情况的原因是什么? NSData(contentsOf: url
) 有效,但我需要数据
url 是可选变量,因此请使用可选绑定
guard let url = URL(string: "http://i.imgur.com/w5rkSIj.jpg") else {
return
}
let data = try? Data(contentsOf: url)
if let imageData = data {
let image = UIImage(data: imageData)
}