这里我选择重载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");
本文介绍如何通过重载 NSOperation 类来创建自定义的异步操作。通过将 MyOperation 对象添加到 NSOperationQueue 中,可以轻松地管理和执行异步任务。此方法适用于需要后台处理的任务。
200

被折叠的 条评论
为什么被折叠?



