iOS多线程应用开发中使用NSOperation类的基本方法

2020-01-14 16:31:27王旭

        for (int i=0; i<10; i++) {
            NSLog(@"-operation-下载图片-%@",[NSThread currentThread]);
        }
    }];
    
    //监听操作的执行完毕
    operation.completionBlock=^{
        //.....下载图片后继续进行的操作
        NSLog(@"--接着下载第二张图片--");
    };
    
    //创建队列
    NSOperationQueue *queue=[[NSOperationQueue alloc]init];
    //把任务添加到队列中(自动执行,自动开线程)
    [queue addOperation:operation];
}

@end


打印查看:

 

iOS多线程应用开发中使用NSOperation类的基本方法

说明:在上一个任务执行完后,会执行operation.completionBlock=^{}代码段,且是在当前线程执行(2)。



注:相关教程知识阅读请移步到IOS开发频道。