swift 表达式的类型不明确,没有带await的类型注解

blmhpbnm  于 2024-01-05  发布在  Swift
关注(0)|答案(1)|浏览(123)

我正在将一些代码转换为samplec/await并得到错误:
没有类型注解的表达式类型不明确
doSomething()处。如果我删除代码中的await withTaskGroup部分,错误就会消失。
我也试过在完成处理程序中执行(someURL: URL?),没有任何变化。

  1. private func someFunction() {
  2. SomeManagerClass.sharedInstance().doSomething() { someURL in
  3. // do something with someURL
  4. await withTaskGroup(of: Void.self) { [weak self] group in
  5. // do some more work
  6. }
  7. }
  8. }

字符串
有什么想法吗?

zlhcx6iw

zlhcx6iw1#

解决方法是将BRAC代码分解为自己的函数

  1. private func newFunction() async -> URL? {
  2. return await withCheckedContinuation { url in
  3. SomeManagerClass.sharedInstance().doSomething() { someURL in
  4. continuation.resume(returning: url)
  5. }
  6. }
  7. }

字符串

相关问题