我已经使用 Xcode8 beta4 将现有的 Swift2.3 代码转换为 Swift3.0。 Xcode 自动将语法转换为 Swift3.0,但无法创建串行调度队列。private let serialQueue = DispatchQueue(label: "identifier", qos: DispatchQueue.Attributes.serial)
最佳答案
不再有 .serial
属性,但调度队列是
默认为串行,除非您指定 .concurrent
属性:
let serialQueue = DispatchQueue(label: "label")
let concurrentQueue = DispatchQueue(label: "label", attributes: .concurrent)
来源:Apple 开发者论坛中的 How to create a serial DispatchQueue in swift 3 with Xcode 8 beta 4?。关于ios - 类型 'DispatchQueue.Attributes' 没有成员 'serial',我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/39344924/