Загрузите SVG из удаленного ресурса в Swift - PullRequest
0 голосов
/ 17 сентября 2018

Я использую 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. Я что-то пропустил?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...