1

我是 iPhone 新手。NSOperationQueue我在哪里得到例子NSOperation?,相对于线程有什么
优势?NSOperationQueueNSOperation

谢谢

4

3 回答 3

4

阅读文档。他们真的很擅长解释和举例

http://developer.apple.com/library/ios/#documentation/General/Conceptual/ConcurrencyProgrammingGuide/OperationObjects/OperationObjects.html%23//apple_ref/doc/uid/TP40008091-CH101-SW1

NSOperation 比 NSThread 更容易管理。

于 2011-07-17T22:09:39.173 回答
1

更高级别的抽象:也就是说,NSThreadsNSThread.

于 2012-01-27T12:54:49.623 回答
0

NSOperationQueue

NSOperationQueue对象是处理NSOperation类类型对象的队列。NSOperationQueue处理并管理NSOperation已添加到其中的所有对象(任务)的执行。执行发生在应用程序的主线程中。当 NSOperation 对象被添加到队列中时,它会立即执行,并且在完成之前不会离开队列。任务可以取消,但在完成之前不会从队列中删除。

NSOperation

NSOperation旨在处理或多或少的批处理操作。简单地说,一个NSOperation对象代表一个任务,包括与任务相关的数据和代码。该类NSOperation是一个抽象类,因此不能直接在程序中使用。相反,有两个提供的子类,NSInvocationOperation类和NSBlockOperation类。

OfCourse 了解更多详情Apple iOS Developer Library是最佳选择,下面的链接也有助于了解更多关于它和 NSOperationQueue、NSOperation VS 线程的信息。

NSThread 与 NSOperationQueue 与 ??? 在 iPhone 上

http://www.raywenderlich.com/19788/how-to-use-nsoperations-and-nsoperationqueues

于 2013-12-24T07:56:37.000 回答