У меня есть подкласс (BaseResponse
) Decodable
с некоторыми параметрами для анализа json. И я создал подкласс (UserResponse
) BaseResponse
, но я получаю исключение времени выполнения в коде без какой-либо объяснительной ошибки.
это мой код:
class BaseResponse: Decodable {
var code: ResultCode?
var asanCode: AsanResultCode?
var message: String?
enum CodingKeys: String, CodingKey {
case code = "Code"
case asanCode = "AsanResultCode"
case message = "Message"
}
}
class UserResponse: BaseResponse {
var userInfo: UserInfo?
enum CodingKeys: String, CodingKey {
case userInfo = "Info"
}
}
И это ошибка (data == UserResponse
):
И исключение я получаю в let code = data.code
часть