Как в Swift получить изображение из интернета в переменную?
Имеется константа типа URL с адресом к рандомной картинке, например:
let url = URL(string: "https://static.wixstatic.com/media/72c0b2_85751edb34ad4eb888e3091a1c893553~mv2.jpg/v1/fill/w_924,h_500,al_c,q_90/72c0b2_85751edb34ad4eb888e3091a1c893553~mv2.jpg")
Далее я делаю GET запрос для получения этой картинки:
var request = URLRequest(url: url!)
let task = URLSession.shared.dataTask(with: request) { data, response, error in
//Что-то тут
}
и он успешно происходит, вероятно где-то в data хранится картинка. Как мне её получить в переменную, и правильно ли я понимаю что переменная должна быть типа UIImage? В дальнейшем планируется полученную картинку сохранять на диск и/или отправлять в качестве данных в POST запросах.
PS по реально используемой ссылке всегда имеется изображение в формате jpeg, в этом можно быть уверенным и проверять это не нужно.
Источник: Stack Overflow на русском