У меня проблема с этим кодом для приложения macOS ..:
URLSession.shared.dataTask(with: URL(string: "https://api.openweathermap.org/data/2.5/weather?q=\(city)&appid=xxxxxxxxxxxxxxxxxxxxxxxxxxxx")!) { data, response, error in
if let error = error {
print("Error:\n\(error)")
} else {
do {
let weather = try JSONSerialization.jsonObject(with: data!, options: .mutableContainers) as! [String: AnyObject]
self.weatherLabel.stringValue = "Temperature \(weather["main"]!["temp"]!!)°C Humidity \(weather["main"]!["humidity"]!!)% Pressure \(weather["main"]!["pressure"]!!)hPa."
} catch let jsonError as NSError {
print("JSON error:\n\(jsonError.description)")
}
}
}.resume()
При попытке получить данные о погоде появляется сообщение об ошибке:
Ошибка домена = NSURLErrorDomain Code= -1003 "Сервер с указанным именем хоста не найден."UserInfo = {NSUnderlyingError = 0x600000d076c0 {Домен ошибки = kCFErrorDomainCFNetwork Code = -1003 "(нуль)" UserInfo = {_ kCFStreamErrorCodeKey = -72000, _kCFStreamErrorDomainKey = 10}}много разных способов, но безуспешно .. Кто-нибудь знает, как исправить эту функцию?