To download an asynchronous image with the Kingfisher library, you can follow this step, url: https://github.com/onevcat/Kingfisher :
func imageFromUrl(_ urlString: String) { if let url = URL(string: urlString) { ImageDownloader.default.downloadImage(with: url, options: [], progressBlock: nil) { (image, error, url, data) in DispatchQueue.main.async { self.imageView.image = image } } } }
You can also download the default image URLSession.shared.dataTask
func imageFromUrl(_ urlString: String) { if let url = URL(string: urlString) { let request = URLRequest(url: url) URLSession.shared.dataTask(with: request) {(data,response,error) in if let imageData = data as Data? { if let img = UIImage(data: imageData){ DispatchQueue.main.async { self.imageView.image = img } } } } } }
Krishna Thakur May 23 '17 at 11:49 a.m. 2017-05-23 11:49
source share