什么时候用NSOperationQueue的mainQueue,什么时候新建队列?
When to use NSOperationQueue's mainQueue, when to create a new queue?
第一次使用NSOperation/NSOperationQueue。
我编写了一个 NSOperation 子类来处理 JSON 大量数据的导出,因为我希望 UI 在较长的导出过程中保持响应。
我将我的操作添加到哪个队列:
- [NSOperationQueue mainQueue] 或
- 到一个新的 NSOperationQueue,[[NSOperationQueue alloc] init]?
做出该决定的原因是什么?
主队列使用处理 UI 操作的同一线程。您希望将长时间的操作发送到后台队列,然后显示操作结果的任何内容都应返回到主队列。
第一次使用NSOperation/NSOperationQueue。
我编写了一个 NSOperation 子类来处理 JSON 大量数据的导出,因为我希望 UI 在较长的导出过程中保持响应。
我将我的操作添加到哪个队列:
- [NSOperationQueue mainQueue] 或
- 到一个新的 NSOperationQueue,[[NSOperationQueue alloc] init]?
做出该决定的原因是什么?
主队列使用处理 UI 操作的同一线程。您希望将长时间的操作发送到后台队列,然后显示操作结果的任何内容都应返回到主队列。