【发布时间】:2016-04-09 08:13:57
【问题描述】:
您好,我在 Swift 中使用 Object Mapper 和 Alamofire,我正在尝试将枚举原始值映射到真正的枚举。
这是我的枚举以及我试图在函数映射中使用的代码。你能帮我把什么作为参数传递给 EnumTransform 或如何修改代码吗?我知道我可以将值读取为字符串并使用 LevelType(rawValue: stringValue)。
提前致谢。
enum LevelType : String {
case NEW = "NEW"
case UPDATE = "UPDATE"
}
func mapping(map: Map) {
typeEnum <- (map[“type”], EnumTransformable(???) )
}
【问题讨论】:
-
不需要写case NEW = "NEW"。 “NEW”将是默认值(与案例名称相同)。 enum LevelType : String { case NEW,UPDATE} 将是相同的
标签: swift alamofire objectmapper