如何使用DispatchQueue
类为iOS替换以下Swift代码?这是旧的Swift 3代码,最新的Xcode不会转换为Swift5。
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
以外,我还需要其他什么方法来解决此错误?
答案 0 :(得分:1)
是的,这是正确的。这是新的更新语法。