我已经使用 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)
来源: How to create a serial DispatchQueue in swift 3 with Xcode 8 beta 4?在 Apple 开发者论坛上。
关于ios - 类型 'DispatchQueue.Attributes' 没有成员 'serial',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39344924/