AFNetwork 作用和用法详解 分类: ios 2014-07-24 16:54 24386人阅读 评论(7) 收藏 举报 AFNetworking是一个轻量级的iOS网络通信类库。它建立在NSURLConnection和NSOperation等类库的基础上,让很多网络通信功能的实现变得十...
分类:
Web程序 时间:
2015-07-15 12:59:27
阅读次数:
147
1.继承NSOperationDownLoadImageTask.h#import #import @protocol DownLoadImageDelegate;//声明@interface DownLoadImageTask : NSOperation{ long long totalLe...
分类:
其他好文 时间:
2015-07-15 10:44:50
阅读次数:
117
前言
1.上一讲简单介绍了NSThread的使用,虽然也可以实现多线程编程,但是需要我们去管理线程的生命周期,还要考虑线程同步、加锁问题,造成一些性能上的开销。我们也可以配合使用NSOperation和NSOperationQueue实现多线程编程,实现步骤大致是这样的:
1> 先将需要执行的操作封装到一个NSOperation对象中
2> 然后将NSOperation对象添加到...
分类:
编程语言 时间:
2015-07-14 10:07:44
阅读次数:
244
1.iOS的三种多线程技术 1.NSThread每个NSThread对象对应一个线程,量级较轻(真正的多线程)2.以下两点是苹果专门开发的“并发”技术,使得程序员可以不再去关心线程的具体使用问题ØNSOperation/NSOperationQueue面向对象的...
分类:
移动开发 时间:
2015-07-12 01:46:38
阅读次数:
176
网易新闻iOS版在开发过程中曾经使用过的第三方开源类库、组件1、AFNetworkingAFNetworking 采用 NSURLConnection + NSOperation, 主要方便与服务端 API 进行数据交换, 操作简单, 功能强大, 现在许多人都用它取代 ASIHTTPRequest2...
分类:
移动开发 时间:
2015-07-11 17:57:53
阅读次数:
166
NSOperationQueue的简单使用过程:1. 建立一个NSOperationQueue的对象2. 建立一个NSOperation的对象3. 将operation加入到NSOperationQueue中 MRC 需要手动释放4. release掉operationNSOperationQue....
分类:
编程语言 时间:
2015-07-08 18:47:48
阅读次数:
125
NSOperation(操作) 是一个抽象类 不能直接使用;NSOperation 有两个直接子类;NSInvocationOperation(调用)和NSBlockOperation(代码块)NSOperation是对GCD的进一步封装,相比于GCD而言,GCD使用方便,适用于简单的线程操作,不能...
分类:
其他好文 时间:
2015-07-07 14:34:28
阅读次数:
77
1.GCD介绍
Grand Central Dispatch 简称(GCD)是Apple公司开发的技术,相比NSThread或NSOperation使用方便,并且优点是当处理器为多核时能利用多核的特征来创建线程。它首次发布在Mac OS X 10.6 ,iOS 4及以上也可用。
2.GCD分类
GCD中的FIFO队列称为dispatch queue,它可以保证先进来的任务先得到执行,...
分类:
移动开发 时间:
2015-07-07 09:40:11
阅读次数:
202
iOS的三种多线程技术特点:
1.NSThread:
1> 优点:NSThread对象建立一个线程非常方便;
2> 缺点:要使用NSThread管理多个线程非常困难,不推荐使用;
3> 技巧:使用[NSThread currentThread]跟踪任务所在线程,适用于这三种技术.
2.NSOperation/NSOperationQueue:
1> 概念1:是使用GCD实现的一套Objective-C的API;
2> 概念2:是面向对象的多线程技术;
...
分类:
移动开发 时间:
2015-07-06 17:57:52
阅读次数:
237