使用Xcode 6.1的Swift枚举.toRaw和.fromRaw

在Xcode 6.1中,枚举toRawfromRaw函数不再起作用:

enum TestEnum : String {

case A = "a"

case B = "b"

}

if let a = TestEnum.fromRaw("a") {

prinln(a.toRaw())

}

错误:

'TestEnum' does not have a member named 'toRaw'

'TestEnum.Type' does not have a member named 'fromRaw'

回答:

使用失败的初始化器从原始创建枚举,rawValue并使用属性获取原始值rawValue

if let a = TestEnum(rawValue: "a") {

println(a.rawValue)

}

阅读变更日志以获取更多信息。

以上是 使用Xcode 6.1的Swift枚举.toRaw和.fromRaw 的全部内容, 来源链接: utcz.com/qa/412403.html

回到顶部