Я пытаюсь создать приложение погоды.Я следовал учебнику по JSON и Swift 4 Decodable, я следовал учебнику, и он работал.Проблема в том, что когда я пытаюсь указать собственный URL для запроса, он не работает.Это мой код:
class MainVC: UIViewController, UICollectionViewDelegate, UICollectionViewDataSource, UICollectionViewDelegateFlowLayout {
let jsonUrlString: String = "https://api.darksky.net/forecast/APIKEY/37.8267,-122.4233"
private func getForecast(){
guard let url = URL(string: jsonUrlString) else { return }
URLSession.shared.dataTask(with: url) { (data, response, err) in
guard let data = data else { return }
do{
let weatherForecast = try JSONDecoder().decode(Weather.self, from: data)
print(weatherForecast)
}catch _ as NSError{
}
}.resume()
}
}
Журнал ошибок:
Error Domain=NSCocoaErrorDomain Code=4864 "Expected to decode Array<Any> but found a dictionary instead." UserInfo={NSCodingPath=(
), NSDebugDescription=Expected to decode Array<Any> but found a dictionary instead.}
Как я могу разобрать это https://darksky.net/dev/docs#forecast-request?Мне нужны только некоторые вещи из разделов Daily, но мне кажется, что это массив внутри массива.