相关疑难解决方法(0)

Swod 4中的默认情况下的Codable枚举

我已定义enum如下:

enum Type: String, Codable {
    case text = "text"
    case image = "image"
    case document = "document"
    case profile = "profile"
    case sign = "sign"
    case inputDate = "input_date"
    case inputText = "input_text"
    case inputNumber = "input_number"
    case inputOption = "input_option"

    case unknown
}
Run Code Online (Sandbox Code Playgroud)

映射JSON字符串属性.自动序列化和反序列化工作正常,但我发现如果遇到不同的字符串,反序列化将失败.

是否可以定义一个unknown映射任何其他可用案例的案例?

这可能非常有用,因为这些数据来自RESTFul API,可能会在将来发生变化.

enums ios swift swift4 codable

22
推荐指数
5
解决办法
6259
查看次数

标签 统计

codable ×1

enums ×1

ios ×1

swift ×1

swift4 ×1