这里我选择重载NSOperation,使用NSOperation的最简单的方式就是把一个NSOperation对象加入到NSOperationQueue队列中,一旦这个对象被加入到队列,队列就开始处理这个对象,直到这个对象的所有操作完成,然后它被队列释放。
#import <Foundation/Foundation.h>
@interface MyOperation : NSOperation
@end
#import "MyOperation.h"
@implementation MyOperation
-(void)main
{
for (int i=0; i<100; i++)
{
NSLog(@"in myOperation ... ..");
//在这里,你想处理点什么呢?
}
}
@end
NSOperationQueue *queue=[[NSOperationQueue alloc]init];
MyOperation *myOpe=[[MyOperation alloc]init];
// [myOpe start];
[queue addOperation:myOpe];
NSLog(@"hello in main");