我试图弄清楚如何使用 Xcode 12.0 beta / Swift 5.5 在 Playground 中使用 async/await,但每次都会出错。
这是我的整个操场代码,这可能是错误的:
import Cocoa
import Foundation
if #available(macOS 12.0, *) {
class Foo {
func reversed(_ s: String) async -> String {
Thread.sleep(forTimeInterval: 10)
return String(s.reversed())
}
}
detach {
let foo = Foo()
let result = await foo.reversed("Chowhound")
print("Result is \(result)")
}
}
我收到此错误:
错误:无法查找符号:Swift.Task.Handle 的名义类型描述符
任何解决方案都会很棒!