我有小时预报在我的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
结构体减去键sunrise
和sunset
的数组。
如果你使用这些,让它们成为可选的
let sunrise: Date?
let sunset: Date?
and declarehourly
inOneCall
let hourly: [CurrentResponse]
或关于错误消息
的此语法let hourly: Array<CurrentResponse>
不需要HourlyResponse
结构体
Codable
不支持Any