SwiftUI Array w/ OpenWeatherMap



我有小时预报在我的SwiftUI天气应用程序,但在我的结构,它需要一个数组的天气小时数据。早些时候,它符合字符串。我让它符合数组,但我得到错误Reference to generic type 'Array' requires arguments in <...>

结构:

struct OneCall: Decodable {
let lat, lon: Double
let timezone : String
let timezone_offset : Int
let current: CurrentResponse
let hourly: HourlyResponse
struct HourlyResponse: Decodable{
var hourly: Array //Error
}
}

我试过使用<Any>,但没有工作

请帮忙。

hourly的值实际上是CurrentResponse结构体减去键sunrisesunset的数组。

如果你使用这些,让它们成为可选的

let sunrise: Date?
let sunset: Date?

and declarehourlyinOneCall

let hourly: [CurrentResponse]

或关于错误消息

的此语法
let hourly: Array<CurrentResponse>

不需要HourlyResponse结构体


Codable不支持Any

相关内容

  • 没有找到相关文章

最新更新