我有一个符合协议EmailVerificationStatus
的关联类型的枚举:String
Codable
enum EmailVerificationStatus: String, Codable {
case unverified
case verified
}
我正在使用的 Web 服务以大写字母 ( UNVERIFIED
/ VERIFIED
) 发送这些情况。我如何使用CodingKeys
枚举来映射这种差异?像下面这样的东西不起作用:
enum CodingKeys: String, CodingKey {
case unverified = "UNVERIFIED"
case verified = "VERIFIED"
}