在IOS开发中,多线程的实现方式主要有三种,NSThread、NSOperation和GCD,我前面博客中对NSOperation和GCD有了较为详细的实现,可以参考《iOS多线程开发——NSOperation/NSOperationQueue浅析》《iOS多线程开发——GCD的使用与多线程开发浅析》。以及对于多线程中的同步异步,并行串行等概念,我在《GCD实践——串行队列/并发队列与iOS多线程...
分类:
移动开发 时间:
2016-05-09 01:44:14
阅读次数:
215
这篇文章里我将不过多的谈及理论知识,这些东西会的自然会,不会的,看多了也是云里雾里。下面我讲更多的用代码+注释的方式来讲如何使用NSOperation和NSOperationQueue。 1、NSOperation。是抽象类,不能够直接使用,而是使用子类NSInvocationOperation和N ...
分类:
编程语言 时间:
2016-05-06 21:46:49
阅读次数:
277
2.NSOperation
2.1 NSOperation基本使用
(1)相关概念01 NSOperation是对GCD的包装
02 两个核心概念【队列+操作】
(2)基本使用01 NSOperation本身是抽象类,只能只有它的子类
02 三个子类分别是:NSBlockOperation、NSInvocationOperation以及自定义继承自NSOperation的类
03 NSOperati...
分类:
移动开发 时间:
2016-05-06 12:40:42
阅读次数:
217
<!--?xml version="1.0" encoding="UTF-8" standalone="no"?--> //创建一个队列 非 主队列 如果 operation 调用 start方法的话 就只会在主线程中执行 NSOperationQueue *queue = [[NSOperatio ...
分类:
编程语言 时间:
2016-05-05 02:03:45
阅读次数:
265
1-NSInvocationOperation
2-NSBlockOperation
3-NSOperationQueue管理任务
4-NSOperation任务间依赖
5-线程间通信(最重要的代码)1-NSInvocationOperation1.[NSInvocationOperation alloc] initWithTarget:self selector:@selector() o...
分类:
其他好文 时间:
2016-05-03 18:36:57
阅读次数:
225
使用 NSOperation 以及 NSOperationQueue
NSOperation vs. Grand Central Dispatch (GCD)
在Mac OS X v10.6和iOS4之前,NSOperation 与 NSOperationQueue 不同于GCD,他们使用了完全不同的机制。
从Mac OS X v10.6和iOS4开始,NSOperati...
分类:
其他好文 时间:
2016-05-03 18:09:03
阅读次数:
114
iOS面试题集锦
至少10款以上iOS领域的开源组件:
AFNetworking (NSURLConnction+NSOperation),
Masonry,SDWebImage,MBProgreeHUD,MJRefresh,MWPhotoBrowser ,JSONKit
http://www.jianshu.com/p/207a3879c41f
http:...
分类:
移动开发 时间:
2016-04-29 18:29:36
阅读次数:
1323
使用 NSOperation 以及 NSOperationQueue
NSOperation vs. Grand Central Dispatch (GCD)
在Mac OS X v10.6和iOS4之前,NSOperation 与 NSOperationQueue 不同于GCD,他们使用了完全不同的机制。
从Mac OS X v10.6和iOS4开始,NSOperati...
分类:
其他好文 时间:
2016-04-29 15:07:57
阅读次数:
83
iOS面试题集锦
至少10款以上iOS领域的开源组件:
AFNetworking (NSURLConnction+NSOperation),
Masonry,SDWebImage,MBProgreeHUD,MJRefresh,MWPhotoBrowser ,JSONKit
http://www.jianshu.com/p/207a3879c41f
http:...
分类:
移动开发 时间:
2016-04-26 20:44:42
阅读次数:
961
一、自己实现多图片下载应该注意的问题 沙盒缓存的问题 程序缓存的问题 cell重复利用显示图片混乱的问题 -- 用户拖拽快,下载图片慢导致的 解决图片混乱引入NSOperation集合的问题 资源下载失败的问题(练习中没有出现过,但是一定要考虑) 二、使用SDWebImage框架之后,上面所有的担心 ...
分类:
移动开发 时间:
2016-04-25 21:12:23
阅读次数:
332