Я делаю приложение о погоде и пытаюсь узнать дату и погоду из файла моего сына.Я успешно попал внутрь «ежедневно», но я не могу проникнуть внутрь «данных», которые находятся внутри «ежедневно».это код:
func downloadForecastWeather(completed: @escaping DownloadComplete) {
Alamofire.request(FORECAST_API_URL).responseJSON { (response) in
let result = response.result
if let dictionary = result.value as? Dictionary<String, AnyObject> {
if let list = dictionary["list"] as? [Dictionary<String, AnyObject>] {
for item in list {
let forecast = ForecastWeather(weatherDict: item)
self.forecastArray.append(forecast)
}
self.forecastArray.remove(at: 0)
self.tableView.reloadData()
}
}
completed()
}
}
и вот мой класс ForecastWeather:
init(weatherDict: Dictionary<String, AnyObject>) {
if let temp = weatherDict["temperatureMin"] as? Double {
let rawValue = (temp - 273.15).rounded(toPlaces: 0)
self._temp = rawValue
}
if let date = weatherDict["time"] as? Double {
let rawDate = Date(timeIntervalSince1970: date)
let dateFormatter = DateFormatter()
dateFormatter.dateStyle = .medium
self._date = "\(rawDate.dayOfTheWeek())"
}
}
Вот ссылка на json: https://api.darksky.net/forecast/132d3013b6e07bdf66159c1f5a90f76c/37.8267,-122.4233 Так что в основном мой вопрос заключается в том, какполучить данные из «data», которые находятся внутри «daily», и использовать их в методе for in.