模糊地使用'dispatch_get_main_queue()'

问题描述 投票:0回答:1

如何使用DispatchQueue类替换iOS的以下Swift代码?这是旧的Swift 3代码,最新的Xcode不会转换为Swift 5。

dispatch_async(dispatch_get_main_queue()) { () -> Void in
  // code
}

它给了我一个错误

模糊地使用'dispatch_get_main_queue()'

dispatch_get_main_queue()

以下答案似乎是正确的答案,我想使用它,但有人可以告诉我这是正确的吗? Swift version

它说要使用以下代码:

DispatchQueue.global(qos: .background).async {

    // Background Thread

    DispatchQueue.main.async {
        // Run UI Updates
    }
}

除了使用DispatchQueue之外,我还有什么其他选择来修复此错误?

ios swift grand-central-dispatch ambiguous dispatch-queue
1个回答
1
投票

是的,这是正确的。这是新的更新语法。

© www.soinside.com 2019 - 2024. All rights reserved.