Когда я делаю URL-запрос в приложении Swift, все в порядке, и я получаю результат, но когда я отключаю inte rnet (ps, запрос завершен и получен результат), процессор поднимается до 99% и после в то время как снижение Что не так ??
let session = URLSession.shared
let url = URL(string: "https://somehost.com/users.json")!
let task = session.dataTask(with: url) { data, response, error in
if error != nil || data == nil {
print("Client error!")
return
}
guard let response = response as? HTTPURLResponse, (200...299).contains(response.statusCode) else {
print("Server error!")
return
}
guard let mime = response.mimeType, mime == "application/json" else {
print("Wrong MIME type!")
return
}
do {
let json = try JSONSerialization.jsonObject(with: data!, options: [])
print(json)
} catch {
print("JSON error: \(error.localizedDescription)")
}
}
task.resume()