我正在尝试新的 Swift 5.5 等待异步功能,当我在 Playground 中尝试这个时我遇到了编译错误:
let task1 = Task {
// ...
}
“任务”无法构造,因为它没有可访问的初始化程序
我从https://www.hackingwithswift.com/articles/233/whats-new-in-swift-5-5得到了例子
有什么想法吗?
看起来当前的语法是
async { ... }
而不是Task { ... }
,目的是在将来的某些构建中使用Task
语法。
在我看来,您正在引用另一个名为 Task 的基金会。
_Concurrency.Task {
//brabra
}
你是这样用的吗
typealias Task = _Concurrency.Task
这样指定并使用它