NSOperationQueue 和 GCD 的互操作性

Interoperability of NSOperationQueue and GCD

我正在构建一个库,我希望在单个串行队列中进行处理。我使用的一些 API 使用 NSOperationQueue (e.g. NSURLSession) and some take dispatch_queue_t (e.g. CBCentralManager)。

如何指定 NSOperationQueuedispatch_queue_t 值以便它们指向同一个队列?或者两者不能互操作,我想做的事情是不可能的 and/or 可取吗?

第二种情况创建一个dispatch_queue_t;首先将它分配给 NSOperationQueueunderlyingQueueNSOperationQueues 位于调度队列之上;因为 iOS 8 你可以指定队列。