Я использую REST API (https://restcountries.eu/) и хочу загрузить изображение флага (которое является .svg) и показать его как UIImage
. Я пробовал стандартным способом:
func requestData(at url: URL, success: @escaping (_ data: Data) -> Void, failure: ((_ error: NetworkError) -> Void)? = nil) {
let request = URLRequest(url: url)
let task = URLSession.shared.dataTask(with: request) { (responseData, response, responseError) in
DispatchQueue.main.async {
if responseError != nil {
failure?(.failedRequest)
} else if let data = responseData {
success(data)
} else {
failure?(.corruptedData)
}
}
}
task.resume()
}
и данные загружаются нормально, но когда я пытаюсь показать изображение с UIImage(data: data)
, изображение nil
. Я что-то пропустил?