2
似乎println
不仅在Playground中,而且在单元测试中也忽略了可打印协议。这是真的还是我做错了什么?枚举的可打印协议在单元测试中不起作用
这里是我的代码片段:
class ExampleTests: XCTestCase {
enum Directions: Printable {
case North
var description: String {
get {
switch self {
case .North:
return "North"
}
}
}
}
override func setUp() {
let direction = Directions.North
println(direction)
super.setUp()
}
}
在控制台中我看到(Enum Value)
而不是North
。
我无法在相关问题中找到答案,并尝试将其也用于Google。
注意。如果我将这段代码移到我的ViewController中,它会正常工作。看起来很奇怪。
我现在有同样的问题,不知道发生了什么 – 2015-03-08 18:48:19
它似乎是我的一个xcode错误。 Swift发展非常快。也许这个错误将在未来的版本中修复。 – Alexander 2015-03-09 20:32:51