我正在尝试参数化我想在 Swift 3 中创建的调度队列的服务质量。 我正在尝试这样做,但出现错误:
let qos:DispatchQoS.QoSClass = .background // ok
let myQueue = DispatchQueue(label: "myqueue", attributes: qos) // error on `qos`
错误是:Cannot convert value of type 'DispatchQoS.QoSClass' to expected argument type 'DispatchQueue.Attributes'
如何进行转换?
将
第二行替换为
let myQueue = DispatchQueue(label:"myqueue", qos:qos)