Ошибка отправки сетевого запроса

swift
xcode

#1

Доброе утро!
Имеется код отправки сетевого запроса для получения тестовых данных:

let url = URL(string: "https://jsonplaceholder.typicode.com/posts/1")     
    let task = URLSession.shared.dataTask(with: url!) { data, response, error in
            if let error = error {
                DispatchQueue.main.async {
                     print("Error: \(error.localizedDescription)")
                }
                return
            } 
            let data = data!

            guard let response = response as? HTTPURLResponse, response.statusCode == 200 else {
                DispatchQueue.main.async {
                    print("Server Error")
                }
                return
            }

            if response.mimeType == "text/html" || response.mimeType == "text/plain",
                let string = String (data: data, encoding: .utf8) {
                DispatchQueue.main.async {
                    print(string)
                }
            }
        }
        task.resume()
    }

Данный код был взят из официального руководства Apple по работе с URLSession.

В результате выполнения вылезает ошибка:
[BoringSSL] Function boringssl_context_get_peer_sct_list: line 1754 received sct extension length is less than sct data length

Гугл пока молчит по поводу решения данной проблемы. Была ли у кого-нибудь такая же ситуация?

Xcode 9, iOS 11.


#2

Это похоже на ошибку (или скорее предупреждение) Xcode и на работу никак не влияет, если запустить на устройстве ошибки не будет.

В ответ вы получаете json, добавьте соответствующий mimeType и тогда всё заработает:

if response.mimeType == "text/html" || response.mimeType == "text/plain" || response.mimeType == "application/json",
    let string = String(data: data, encoding: .utf8) {
    print(string)
}

#3

Спасибо!! Вечером попробую, отпишусь


#4

Действительно, это было просто предупреждение, данные тянутся!
Спасибо за помощь!