@interface ViewController (){
NSOperationQueue * _queue;
}
- (void)viewDidLoad {
[super viewDidLoad];
//NSOperationQueue 1 普通的开线程 2block类型线程 都需添加到队列中
_queue = [[NSOperationQueue alloc]init];
_queue.maxConcurrentOperationCount = 4;//最大线程数
//1普通开线程的方法
NSInvocationOperation * operation = [[NSInvocationOperation alloc]initWithTarget:self selector:@selector(thread) object:nil];
[_queue addOperation:operation];//队列添加任务
//2 block 开线程的方法
NSBlockOperation * blockOperation = [NSBlockOperation blockOperationWithBlock:^{
for (int i =0; i<5; i++) {
NSLog(@"blok===%d",i);
}
}];
[_queue addOperation:blockOperation];//队列添加任务
}
- (void)thread{
for (int i = 0; i<10; i++) {
sleep(1);
NSLog(@"one====%d",i);
}
}
本文深入探讨了iOS开发过程中的关键概念和技术,包括使用Swift语言进行应用开发、UI设计、性能优化等核心主题,提供了丰富的实例代码和实践经验。
1411

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



