如何使用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
之外,我还有什么其他选择来修复此错误?
是的,这是正确的。这是新的更新语法。