Swift 3.0:在创建调度异步队列时收到错误Can not convert value of type 'int' to expected argument type 'DispatchQueue.GlobalQueuePriority'
DispatchQueue.global(priority: 0).async(execute: { () -> Void in
})
答案 0 :(得分:42)
DispatchQueue.global
需要DispatchQueue.GlobalQueuePriority
枚举,即:
所以在你的情况下,你只需写:
DispatchQueue.global(priority: .background).async(execute: { () -> Void in
})
如果您想要最低优先级。
快速检查显示,iOS 8中已弃用DispatchQueue.global(priority:_)
。
DispatchQueue.global(qos: .background).async {
}
这为您提供了更多选择: