Link Address http://www.cnblogs.com/chen1987lei/archive/2011/04/28/2032259.html
NSOperation
首先是建立NSOperationQueue和NSOperations。NSOperationQueue会建立一个线程,每个加入到线程operation会有序的执行。
NSOperationQueue *queue = [NSOperationQueue new];
NSInvocationOperation *operation = [[NSInvocationOperation alloc];
initWithTarget:self
selector:@selector(doWork:)
object:someObject];
[queue addObject:operation];
[operation release];
下面是使用NSOperationQueue的过程:
- 建立一个NSOperationQueue的对象
- 建立一个NSOperation的对象
- 将operation加入到NSOperationQueue中
- release掉operation
使用NSOperation有几种,现在介绍最简单的一种NSInvocationOperation,NSInvocationOperation是NSOperation的子类,允许运行在operation中的targer和selector
THE END !