如何使用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()
.
以下答案似乎是正确的答案,我想使用它,但有人可以告诉我这是正确的吗?斯威夫特版本
它说使用以下代码:
DispatchQueue.global(qos: .background).async {
// Background Thread
DispatchQueue.main.async {
// Run UI Updates
}
}
除了 using 之外DispatchQueue
,我还有什么其他方法可以解决此错误?