'dispatch_get_main_queue()' 的使用不明确
Ambiguous use of 'dispatch_get_main_queue()'
如何使用 DispatchQueue
class 替换 iOS 的以下 Swift 代码?这是旧的 Swift 3 代码,最新的 Xcode 不会转换为 Swift 5。
dispatch_async(dispatch_get_main_queue()) { () -> Void in
// code
}
它给我一个错误说
Ambiguous use of 'dispatch_get_main_queue()'
对于 dispatch_get_main_queue()
。
以下答案似乎是正确的答案,我想使用它,但有人能告诉我这是正确的吗? Swift version
它说要使用下面的代码:
DispatchQueue.global(qos: .background).async {
// Background Thread
DispatchQueue.main.async {
// Run UI Updates
}
}
除了使用 DispatchQueue
之外,我还有什么其他方法可以修复此错误?
是的,没错。这是新的更新语法。
如何使用 DispatchQueue
class 替换 iOS 的以下 Swift 代码?这是旧的 Swift 3 代码,最新的 Xcode 不会转换为 Swift 5。
dispatch_async(dispatch_get_main_queue()) { () -> Void in
// code
}
它给我一个错误说
Ambiguous use of 'dispatch_get_main_queue()'
对于 dispatch_get_main_queue()
。
以下答案似乎是正确的答案,我想使用它,但有人能告诉我这是正确的吗? Swift version
它说要使用下面的代码:
DispatchQueue.global(qos: .background).async {
// Background Thread
DispatchQueue.main.async {
// Run UI Updates
}
}
除了使用 DispatchQueue
之外,我还有什么其他方法可以修复此错误?
是的,没错。这是新的更新语法。