При реализации Rain из API OpenWeatherMap я сталкиваюсь с этой ошибкой:
'h' не является допустимой цифрой в целочисленном литерале
У меня есть отдельный документ .swift, анализирующий всеСсылки на API и попытались разобрать Rain, как это:
struct Rain: Decodable {
let 3h: Double?
}
, но я не уверен, как обратиться к "Rain: 3h", чтобы ошибка не возникала .?
Может кто-топожалуйста, посмотрите на API OpenWeatherMap и дайте мне знать их мысли?
Обновления:
struct.swift:
struct Rain: Decodable {
enum CodingKeys: String, CodingKey { case threeHours = "3h" }
let threeHours: Double?
}
ViewController.swift
@IBOutlet weak var precipitation: UILabel!
let clouding = (self.rain?.threeHours!)!
precipitation.text = precipitation.text! + " " + String(format:"%.0f", clouding)