Назад к вопросам
Junior — Middle
82
Как программно скачать изображение по его ссылке в интернете?
Ответ от нейросети
sobes.tech AI
Для загрузки изображения по URL в iOS можно использовать класс URLSession для выполнения сетевого запроса и получения данных, а затем создать UIImage из полученных данных. Вот простой пример на Swift:
import UIKit
func downloadImage(from urlString: String, completion: @escaping (UIImage?) -> Void) {
guard let url = URL(string: urlString) else {
completion(nil)
return
}
URLSession.shared.dataTask(with: url) { data, response, error in
guard let data = data, error == nil else {
completion(nil)
return
}
let image = UIImage(data: data)
DispatchQueue.main.async {
completion(image)
}
}.resume()
}
// Использование:
downloadImage(from: "https://example.com/image.jpg") { image in
if let img = image {
// Используйте img, например, присвойте UIImageView
} else {
print("Не удалось загрузить изображение")
}
}
Этот код скачивает изображение асинхронно и возвращает его через замыкание.