【发布时间】:2021-08-27 17:16:25
【问题描述】:
我正在尝试在 Swift 5.5 中使用 async/await。我有我的异步函数,但每当我尝试调用它时,我都会收到此错误:
在不支持并发的函数中调用'async'
这是代码示例:
class TryThis {
func getSomethingLater(_ number: Double) async -> String {
// test - sleep for 3 seconds, then return
Thread.sleep(forTimeInterval: 3)
return String(format: ">>>%8.2f<<<", number)
}
}
let tryThis = TryThis()
let result = await tryThis.getSomethingLater(3.141592653589793238462)
print("result: \(result)")
解决办法是什么?
【问题讨论】:
标签: ios swift xcode macos async-await