в Респонсемогут лежать другие объекты codable. как я могу определять или отлавливать это?
struct Response: Codable {
let response: Any?
let timestamp: Int?
enum CodingKeys: String, CodingKey {
case response = "response"
case timestamp = "timestamp"
}
func encode(to encoder: Encoder) throws {
var container = encoder.container(keyedBy: CodingKeys.self)
try container.encode(response, forKey: .response)
try container.encode(timestamp, forKey: .timestamp)
}
init(from decoder: Decoder) throws {
let container = try decoder.container(keyedBy: CodingKeys.self)
response = try container.decode(Any.self, forKey: .response)
timestamp = try container.decode(Int.self, forKey: .timestamp)
}
}
помогите пж
Обсуждают сегодня