使用swift编程语言。使用XCode 6.1 GM和iOS 8.1 Beta。
在代码中的2个地方获取错误消息: 方法' fromRaw'已被替换为属性' rawValue'。当我用.rawValue替换.toRaw()时会出现未知的编译器错误。
if self._attached != nil && self._attached!.toRaw() == i {
continue
}
...
self._segmentPoints[direction.clockwise().toRaw()].0, self._segmentPoints[direction.counterclockwise().toRaw()].1)
我做错了什么?有关如何使用.rawValue
的任何建议?
答案 0 :(得分:0)
toRaw和fromRaw被新版本的xcode取消
替换为" rawValue" 例如:
enum Rank: Int{
case Ace = 1
case Two,Three,Four
case Jack,Queen,King
func simpleDesc() -> String {
switch self {
case .Ace:
return "ace"
case .Jack:
return "jack"
default:
return String(self.rawValue)
}
}
}
let ace = Rank.Jack
let aceRawValue = ace.rawValue
println(aceRawValue)
let b = Rank(rawValue: 5)
println(b!.simpleDesc())