其实我们在通过NSOperation和GCD进行开发过程中,会发现两者执行的方式有许多相似之处,NSOperation和GCD参照对比,NSOperationQueue和dispatch_queue参照对比,但是两者之间还是有许多差别的,具体区别: GCD的核心是C语言写的系统服务,执行和操作简单高 ...
分类:
其他好文 时间:
2019-02-23 10:51:15
阅读次数:
133
//创建队列 NSOperationQueue *queue = [[NSOperationQueue alloc]init]; //封装操作 NSBlockOperation *op1 = [NSBlockOperation blockOperationWithBlock:^{ NSLog(@"1 ...
分类:
其他好文 时间:
2019-02-23 01:16:26
阅读次数:
190
//创建队列 NSOperationQueue *queue = [[NSOperationQueue alloc]init]; //封装操作 NSBlockOperation *op3 = [NSBlockOperation blockOperationWithBlock:^{ NSLog(@"执 ...
分类:
编程语言 时间:
2019-02-23 00:57:57
阅读次数:
182
自定义操作: -(void)customOperation { //创建队列 NSOperationQueue *queue = [[NSOperationQueue alloc]init]; //封装操作 XMGOperation *op = [[XMGOperation alloc]init]; ...
分类:
其他好文 时间:
2019-02-23 00:51:04
阅读次数:
239
NSOperation基于GCD的封装,使用的步骤和GCD相似,①创建队列 ②封装操作任务。 NSOperation有两种队列: 主队列: NSOperationQueue *queue = [NSOperationQueue mainQueue]; 自定义队列(就是并发队列): NSOperati ...
分类:
编程语言 时间:
2019-02-22 23:31:37
阅读次数:
195
一、实现一个简单的tableView显示效果 实现效果展示: 代码示例(使用以前在主控制器中进行业务处理的方式) 1.新建一个项目,让控制器继承自UITableViewController。 2.处理storyboard中得界面,如下: 3.根据plist文件,字典转模型 新建一个类,继承自NSOb ...
分类:
移动开发 时间:
2019-02-05 22:11:25
阅读次数:
129
本文将会从这多个方面探讨NSOperation类和NSOperationQueue类的相关内容 一、简介 NSOperation的是iOS2.0推出的,通过NSThread实现的,但是效率的确一般。 从OS X10.6和iOS4推出GCD时,又重写了NSOperation和NSOperationQu ...
分类:
其他好文 时间:
2018-11-24 11:25:02
阅读次数:
187
概述 早上起床,你先打开洗衣机,然后用热水把泡面泡上,接着打开电脑开启一天的码农生活。其中“洗衣服”、“泡泡面”和“码代码”3个任务(线程)同时进行,这就是多线程。网上有许多关于多线程的经典解释,此处就不再菜鸟弄斧了,以免贻笑大方。当今流行于世的系统基本都会提供多线程这项基本功能,iOS也不例外。其 ...
分类:
编程语言 时间:
2018-08-10 13:11:53
阅读次数:
175
1 #import "ViewController.h" 2 3 @interface ViewController () 4 5 /** 6 图片 7 */ 8 @property (weak, nonatomic) IBOutlet UIImageView *imageView; 9 10 @e... ...
分类:
编程语言 时间:
2018-07-04 13:49:23
阅读次数:
208
目的 本文主要是分享iOS多线程的相关内容,为了更系统的讲解,将分为以下7个方面来展开描述。 多线程的基本概念 线程的状态与生命周期 多线程的四种解决方案:pthread,NSThread,GCD,NSOperation 线程安全问题 NSThread的使用 GCD的理解与使用 NSOperatio ...
分类:
移动开发 时间:
2018-06-20 13:05:18
阅读次数:
210