转自:http://www.maxiaoguo.com/clothes/269.htmlAFNetworking是一个轻量级的iOS网络通信类库。它建立在NSURLConnection和NSOperation等类库的基础上,让很多网络通信功能的实现变得十分简单。它支持HTTP请求和基于REST的网络...
分类:
Web程序 时间:
2015-09-02 18:33:12
阅读次数:
267
1、简介(1) NSOperationQueue(操作队列)是由GCD提供的队列模型的Cocoa抽象,是一套Objective-C的API,为了使并发(多线程)编程变得更加简单,但效率比GCD略低。在实际开发中NSOperationQueue是首选。(2) GCD提供了更加底层的控制,而操作队列则在...
分类:
移动开发 时间:
2015-08-31 21:34:19
阅读次数:
169
NSThread、NSOperation、GCD 总结:无论使用哪种方法进行多线程开发,每个线程启动后并不一定立即执行相应的操作,具体什么时候由系统调度(CPU 空闲时就会执行)更新 UI 应该在主线程(UI 线程)中进行,并且推荐使用同步调用,常用的方法如下:- (void)performSele...
分类:
编程语言 时间:
2015-08-30 19:22:32
阅读次数:
265
网易新闻iOS版在开发过程中曾经使用过的第三方开源类库、组件1、AFNetworkingAFNetworking 采用 NSURLConnection + NSOperation, 主要方便与服务端 API 进行数据交换, 操作简单, 功能强大, 现在许多人都用它取代 ASIHTTPRequest2...
分类:
移动开发 时间:
2015-08-30 14:19:11
阅读次数:
168
NSThread 异步下载图片在IOS中处理多线程有三个方案 , NSThread 、NSOperation 、GCD 。当然GCD应该是最方便的 ,我们一个一个学 。先理解底层的,最后再使用最方便的 。NSThread:
优点:NSThread 比其他两个轻量级
缺点:需要自己管理线程的生命周期,线程同步。线程同步对数据的加锁会有一定的系统开销我们先研究下用NSThread 异步加载网络图片...
分类:
编程语言 时间:
2015-08-28 02:15:30
阅读次数:
294
效果如下:ViewController.h1 #import 2 3 @interface ViewController : UITableViewController4 @property (strong, nonatomic) NSArray *arrSampleName;5 6 - (inst...
分类:
编程语言 时间:
2015-08-28 02:05:21
阅读次数:
233
第一讲 GCDGCD会管理多线程的生命周期GCD底层线程池,队列跟底层线程池之间的交互,底层线程池对线程进行了复用,使用效率要高GCD跟NSThread对比开不开线程,和执行任务的函数有关- 同步不开- 异步开(异步)开几条线程,和队列有关- 串行队列最多开一条- 并发队列开N条,具体条数由GCD决...
分类:
编程语言 时间:
2015-08-27 20:57:19
阅读次数:
151
1.要自定义一个Operation 首先要创建一个继承于NSOperation的类。2.在创建好的类的.h文件声明自定义的方法:-(instancetype)initWithDownLoadMessage:(NSString *)url;3.在创建好的类的.m文件实现自定义方法:-(instance...
分类:
其他好文 时间:
2015-08-27 15:08:30
阅读次数:
108
本文目录前言一、NSInvocationOperation二、NSBlockOperation三、NSOperation的其他用法四、自定义NSOperation回到顶部前言1.上一讲简单介绍了NSThread的使用,虽然也可以实现多线程编程,但是需要我们去管理线程的生命周期,还要考虑线程同步、加锁...
分类:
编程语言 时间:
2015-08-27 07:07:54
阅读次数:
225
NSOperation
NSOperation是苹果封装的一套多线程的东西,不像GCD是纯C语言的,这个是OC的。但相比较之下GCD会更快一些,但本质上NSOPeration是多GDC的封装。
NSOperation相对于GCD:
NSOperation拥有更多的函数可用NSOperationQueue中,可以建立各个NSOperation之间的依赖关系。NSOperat...
分类:
移动开发 时间:
2015-08-25 21:53:30
阅读次数:
368