Swift2 如何使用Swift 2.0中创建的调度队列?

Swift2 如何使用Swift 2.0中创建的调度队列?,swift2,Swift2,在swift 1.2中,创建一个调度队列,如下所示: dispatch_queue_create("imageProcessingQueue", DISPATCH_QUEUE_SERIAL) 但在swift 2.0中,它有一个错误: Cannot invoke 'dispatch_queue_create' with an argument list of type '(String, dispatch_queue_attr_t!)' dispatch\u queue\u create想要

在swift 1.2中,创建一个调度队列,如下所示:

dispatch_queue_create("imageProcessingQueue", DISPATCH_QUEUE_SERIAL)
但在swift 2.0中,它有一个错误:

 Cannot invoke 'dispatch_queue_create' with an argument list of type '(String, dispatch_queue_attr_t!)'

dispatch\u queue\u create
想要一个
UnsafePointer
类型,我如何才能得到它。

错误消息令人困惑。最有可能的是,它源于该代码周围的一些代码(最有可能是紧接着前面的代码)

要进行验证,请创建一个新的游乐场并运行它-它编译时不会出错:

import Foundation
let queue = dispatch_queue_create("label", DISPATCH_QUEUE_SERIAL)

当分配给
惰性变量时,我也遇到了这个问题。通过向变量显式添加类型,我可以绕过此错误:

lazy var myQueue: dispatch_queue_t = dispatch_queue_create("imageProcessingQueue", DISPATCH_QUEUE_SERIAL)

谢谢你,内特!只有Swift 2.3才有此功能:/