我已使用Xcode8 beta4将现有的Swift2.3代码转换为Swift3.0。 Xcode自动将语法转换为Swift3.0,但它无法创建串行调度队列。
private let serialQueue = DispatchQueue(label: "identifier", qos: DispatchQueue.Attributes.serial)
答案 0 :(得分:20)
不再有.serial
属性,但调度队列是
默认为serial,除非您指定.concurrent
属性:
let serialQueue = DispatchQueue(label: "label")
let concurrentQueue = DispatchQueue(label: "label", attributes: .concurrent)
来源:https://forums.developer.apple.com/message/159457#159457 在Apple开发者论坛中。