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)
行时,我收到一条错误消息,提示 “传递给调用的参数需要没有参数”。
可能是什么原因造成的? NSData(contentsOf: url
) 有效,但我需要数据
最佳答案
url 是可选变量,因此使用可选绑定(bind)
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)
}
关于ios - Swift Data(contentsOf) 参数传递给不带参数的调用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53984651/