Swift3 无法调用非函数类型的值';调度队列';

Swift3 无法调用非函数类型的值';调度队列';,swift3,ios10,Swift3,Ios10,转换为swift 3后,我发现出现此错误,请有人告诉我此问题的解决方案,即无法调用非功能类型“DispatchQueue”的值 谢谢错误消息意味着您在需要属性的类型上调用函数 删除main DispatchQueue.main.asynchronously(... 在最终发布的Swift 3中 DispatchQueue.main.async { .... } 在Swift 3中,main不再是函数。它是一个类属性。因此,您可以这样访问: DispatchQueue.main.asynchr

转换为swift 3后,我发现出现此错误,请有人告诉我此问题的解决方案,即无法调用非功能类型“DispatchQueue”的值


谢谢

错误消息意味着您在需要属性的类型上调用函数

删除
main

DispatchQueue.main.asynchronously(...
在最终发布的Swift 3

DispatchQueue.main.async { .... }

Swift 3
中,main不再是
函数
。它是一个
类属性
。因此,您可以这样访问:

DispatchQueue.main.asynchronously(execute: { 
    //Here Goes your code
})
试试这个:

//Error : - In swift3 main is not a function

DispatchQueue.main().asynchronously(execute: {[weak self] in

                //.....
 })

//Solution :-

DispatchQueue.main.async(execute: { [weak self] in

                //....
 })
希望能有帮助