子类化可编码类

时间:2018-09-10 08:45:18

标签: ios json swift codable

我有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部分得到了例外

0 个答案:

没有答案