本文主要是介绍iOS开发—对NSOperation操作设置依赖关系,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
一个队列中执行任务的先后顺序的不一样的,如果队列的操作是并发执行的,则会创建多个线程,每个操作的优先级更是不固定的。通过任务间添加依赖,可以为任务设置执行的先后顺序。接下来通过一个案例来展示设置依赖的效果。
新建一个SingleViewApplication工程,命名为“12-NSOperationAddDependency”。进入ViewController.m文件,通过一个模拟演示,展示如何对操作设置依赖关系,代码如下:
#import "ViewController.h"@interface ViewController ()@end@implementation ViewController- (void)viewDidLoad {[super viewDidLoad];// Do any additional setup after loading the view, typically from a nib.//创建队列NSOperationQueue *queue=[[NSOperationQueue alloc] init];//创建操作NSBlockOperation *operation1=[NSBlockOperation blockOperationWithBlock:^(){NSLog(@"执行第1次操作,线程:%@",[NSThread currentThread]);}];NSBlockOperation *operation2=[NSBlockOper
这篇关于iOS开发—对NSOperation操作设置依赖关系的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!