尝试使用主线程时,DispatchQueue 的使用不明确。

6

这是一个奇怪的问题,我找不到任何帮助。在Swift 3上,尝试在主线程上进行调用时,我尝试使用DispatchQueue.main.async,但它无法编译。

有什么想法会很有帮助。

输入图像描述


3
无法重现,DispatchQueue.main.async { print("foo") }编译没有问题。你能以完整的代码形式提供你的陈述吗?请勿截图。 - Martin R
1个回答

17

试试这段代码,这是 Swift 3.0 语法:

DispatchQueue.main.async(execute: { () -> Void in

})

对于Swift 4.x,您还可以使用以下方法:

DispatchQueue.main.async {

}

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接