Jos*_*han 1 dispatch-async swift swift2 swift3 ios10
我有以下代码,我一直试图从swift 2转换为swift 3.这是我到目前为止所拥有的.
DispatchQueue.async(group: DispatchQueue.global(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0),execute: {
self.controllerDelegate?.codeToRun(progressWindowViewController: self)
})
Run Code Online (Sandbox Code Playgroud)
我收到一个错误,指出无法使用类型(int,int)的参数列表调用'global'.我知道全局队列需要这个,除非他们在swift 3中改变它吗?在Swift 3中执行全局队列的正确方法是什么?
以前的Swift 2 Equivlent
dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0),{
self.controllerDelegate?.codeToRun(self)
})
Run Code Online (Sandbox Code Playgroud)
JAc*_*Ack 10
试试这个它会起作用.
DispatchQueue.global(qos: .background).async {
DispatchQueue.main.async {
}
})
Run Code Online (Sandbox Code Playgroud)
如果您还需要任何帮助,请随时在这里询问.
| 归档时间: |
|
| 查看次数: |
3869 次 |
| 最近记录: |