我被困在如何正确使用URLSession
任务下载J.S.Bach图像到UIImage
。 这是viewDidLoad
的代码。没有崩溃发生。程序永远不会到达最内层的if语句,并且UIImageView
保持空白。无法使用URLSession下载图像
let url = URL(string: "https://it.wikipedia.org/wiki/File:Johann_Sebastian_Bach.jpg")
let request = URLRequest(url: url!)
let task = URLSession.shared.dataTask(with: request, completionHandler: {(data, response, error) -> Void in
if error != nil {
print("some error!")
} else {
if let bach = UIImage(data: data!) {
self.image.image = bach
}
}
})
task.resume()
检查响应。 –
尝试使用此网址,因为您正在使用的网址会返回网页。 https://upload.wikimedia.org/wikipedia/commons/6/6a/Johann_Sebastian_Bach.jpg – Michael