NSOperationQueue和GCD的互操作性

时间:2016-01-13 21:01:38

标签: ios grand-central-dispatch nsoperationqueue libdispatch

我正在构建一个库,我希望在单个串行队列中进行处理。我使用的一些API采用NSOperationQueue(例如NSURLSession),有些采用dispatch_queue_t(例如CBCentralManager)。

如何指定NSOperationQueuedispatch_queue_t值,使它们指向同一个队列?或者两者是不可互操作的,我想要做的是不可能和/或可取的?

1 个答案:

答案 0 :(得分:1)

在第二种情况下创建dispatch_queue_t;将其分配给第一个NSOperationQueue的{​​{3}}。 NSOperationQueue坐在派遣队列之上;从iOS 8开始,您可以指定队列。