Классификация подклассов - PullRequest
0 голосов
/ 10 сентября 2018

У меня есть подкласс (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): enter image description here

И исключение я получаю в let code = data.code часть

...