swift – 如何使用ObjectMapper将枚举的rawValue赋值给变量?

前端之家收集整理的这篇文章主要介绍了swift – 如何使用ObjectMapper将枚举的rawValue赋值给变量?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
你好我在Swift中使用 Object Mapper与Alamofire,我试图将enum原始值映射到真正的Enum。

这是我的枚举,也是我试图在函数映射中使用的代码。你可以帮我解决一下EnumTransform的参数或如何修改代码吗?我知道我可以将值读作字符串并使用LevelType(rawValue:stringValue)。

提前致谢。

enum LevelType : String {
    case NEW = "NEW"
    case UPDATE = "UPDATE"
}

func mapping(map: Map) {
    typeEnum <- (map[“type”],EnumTransformable(???) )
}
您根本不必传递参数。您所要做的就是将枚举类型指定为泛型参数,ObjectMapper将负责所有枚举初始化过程。
typeEnum <- (map["type"],EnumTransform<LevelType>())

猜你在找的Swift相关文章