何时使用NSOperationQueue的mainQueue,何时创建新队列?

时间:2015-04-12 12:24:22

标签: macos cocoa nsoperation nsoperationqueue

这是我第一次使用NSOperation / NSOperationQueue 我编写了一个NSOperation子类来处理大量数据的JSON导出,因为我希望UI在较长的导出期间保持响应。

我要向哪个队列添加操作:
- [NSOperationQueue mainQueue]或
- 到新的NSOperationQueue,[[NSOperationQueue alloc] init]?

这个决定的理由是什么?

1 个答案:

答案 0 :(得分:2)

主队列使用处理UI操作的相同线程。您希望将长操作发送到后台队列,然后显示操作结果的任何内容都应该返回到主队列。