ios - Swift Data(contentsOf) 参数传递给不带参数的调用

标签 ios swift xcode macos download

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/

相关文章:

ios - 将 GCD 与也进行异步调用的代码一起使用是否安全

ios - perfrmSegueWithIdentifier() 在 swift iOS 中不起作用

swift - 如何在 Apple Swift 中为现有类型创建别名?

iphone - 根据方案包含/排除资源

android - 基于 REST 的客户端-服务器同步

ios - 使用 fabric 跟踪事件的方法

ios - Swift 包管理器 - 自定义框架

ios - 使用叠加层后 SwiftUI 边缘可见

iphone - 如何调用本 map 片文件并显示到imageviewcontroller中

ios - UIView 与容器 View