swift - 加载url图片

标签 swift

我是 IOS 开发新手,我正在尝试从 URL 加载图像,我知道 swift 版本之间存在一些变化。 由于某种原因,我得到 imageData = nil 并且我不知道为什么..

 private func fetchImage() 
 {
    let url = URL(fileURLWithPath: "https://zgab33vy595fw5zq-zippykid.netdna-ssl.com/wp-content/uploads/2017/09/blog_1280x720.png")
    if  let imageData = NSData(contentsOf: url as URL){
            image = UIImage(data: imageData as Data)
    }   
  }

最佳答案

请检查:

private func fetchImage() {
    let url = URL(string: "https://zgab33vy595fw5zq-zippykid.netdna-ssl.com/wp-content/uploads/2017/09/blog_1280x720.png")!
    let task = URLSession(configuration: .default).dataTask(with: url) { (data, response, error) in
        if error != nil {
            print("Error Occurred: \(String(describing: error))")
        }
        else {
            if let imageData = data {
                let image = UIImage(data: imageData)
            } else {
                print("Image file is currupted")
            }
        }
    }
    task.resume()
}

关于swift - 加载url图片,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46342802/

相关文章:

ios - 子类中的 Swift #selector

swift - AppleMusicKit SDK/示例项目 - UserToken 问题

swift - 如果我知道当前日期,如何确定一周的接下来几天?

swift - 移除物理体

arrays - APAddressBOOK 错误 : "fatal error: Array index out of range"

iOS Swift 便利初始化器 self 在 self.init 调用之前使用

swift - 如何让 SKAction 在随机时间后重复自身

string - 在 Swift 中索引字符串

iOS swift 动画位置+约束

swift - Alamofire 全局队列,请求之间有暂停