ios - 类型 'DispatchQueue.Attributes' 没有成员 'serial'

标签 ios swift grand-central-dispatch swift3

我已经使用 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/

相关文章:

ios - 无法使用 NSData :dataWithBytesNoCopy 进行复制

ios - 为什么不调用连接 didFailWithError ?

iphone - 从另一个类调用方法时为空变量

ios - 在 Swift 中创建 CMSampleBuffer 的副本会返回 OSStatus -12743(无效媒体格式)

ios - 内存随着自定义 View 不断增加

ios - 如何在swift3中完成5个文件下载请求后执行segue

ios - 如果我使用多个dispatch_async会发生什么

swift - (观看连接)WCSession 缺少其委托(delegate)(仅在 XCode11.0 中)

json - 如何使用这个 JSON 响应?

ios - iOS 8.1 iPad Air 2-图像加载内存错误