//Make a method by extension of class //create any where extension UIImageView { func downloadedFrom(url: URL , contentMode mode: UIViewContentMode = . scaleAspectFit ) { contentMode = mode URLSession . shared . dataTask (with: url) { data, response, error in guard let httpURLResponse = response as ? HTTPURLResponse , httpURLResponse. statusCode == 200 , let mimeType = response?. mimeType , mimeType. hasPrefix ( "image" ), let data = data, error == nil , let image = UIImage (data: data) else { return } DispatchQueue . main ....