1.iOS的三种多线程技术 1.NSThread 每个NSThread对象对应一个线程,量级较轻(真正的多线程) 2.以下两点是苹果专门开发的“并发”技术,使得程序员可以不再去关心线程的具体使用问题 NSOperation/NSOperationQueue 面向对象的线程技术 GCD —— Gran ...
分类:
移动开发 时间:
2016-12-23 01:45:44
阅读次数:
286
1.SDWebImage 首先这是个很有名的第三方框架,功能主要是:图片下载,图片缓存,下载进度监听和gif处理等.. 本次的目的是了解一下底层实现和框架的使用. 1.仿写SDWebImage 1.1自定义下载图片的NSOperation 实现起来很简单:思路如下: 1.我要下载图片在模拟器或者真机 ...
分类:
编程语言 时间:
2016-12-17 20:17:49
阅读次数:
128
http://blog.csdn.net/qq_34101611/article/details/51698473 一、AFNetworking的发展 1. AFN 1.0版本 AFN 的基础部分是 AFURLConnectionOperation,一个 NSOperation 子类,实现了 基于N ...
分类:
Web程序 时间:
2016-12-12 14:39:45
阅读次数:
304
谈到iOS多线程,一般都会谈到四种方式:pthread、NSThread、GCD和NSOperation。其中,苹果推荐也是我们最经常使用的无疑是GCD。对于身为开发者的我们来说,并发一直都很棘手,如果对GCD的理解不够透彻,那么iOS开发的历程绝对不会顺利。这里,我会从几个角度浅谈我对GCD的理解 ...
分类:
其他好文 时间:
2016-11-17 13:54:16
阅读次数:
252
1-GCDblockblock dispatch_async(dispatch_get_main_queue(), ^{ }); 2-NSOperation NSOperationQueue *mainQueue = [NSOperationQueue mainQueue]; NSBlockOper ...
分类:
编程语言 时间:
2016-11-17 01:51:16
阅读次数:
194
最近把其他书籍都放下了,主要是在研究GCD。如果是为了工作,以我以前所学的GCD、NSOperation等知识已经足够用了,但学习并不仅仅知识满足于用它,要知其然、并且知其所以然,这样才可以不断的提高自身技术水平。 本文主要参考http://www.raywenderlich.com/60749/g ...
分类:
移动开发 时间:
2016-10-27 00:28:44
阅读次数:
338
1.及时聊天app不会采用的网络传输方式是 DA UDP B TCP C Http D FTP 2.下列技术不属于多线程的是 AA Block B NSThread C NSOperation D GCD 3.线程和进程的区别不正确的是 BA 进程和线程都是由操作系统所体会的程序运行的基本单元B 线 ...
分类:
移动开发 时间:
2016-10-26 00:24:56
阅读次数:
286
iOS NSOperation, NSOperationQueue原理探析 iOS下OC与JS的交互(WKWebview-MessageHandler实现) iOS10推送必看UNNotificationServiceExtension iOS 如何实现Aspect Oriented Program ...
分类:
其他好文 时间:
2016-10-25 18:37:40
阅读次数:
232
一、NSOperation 1.简介 NSOperation实例封装了需要执行的操作和执行操作所需的数据,并且能够以并发或非并发的方式执行这个操作。 NSOperation本身是抽象基类,因此必须使用它的子类,使用NSOperation子类的方式有2种: 1> Foundation框架提供了两个具体 ...
分类:
编程语言 时间:
2016-10-18 18:01:50
阅读次数:
162
刷新时间慢的时候用timer定时器 以下内容为借用,作者:FlyElephant出处:http://www.cnblogs.com/xiaofeixiang iOS开发-NSOperation与GCD区别 Mac OS X 10.6及iOS4.0之后导入了可以使全体线程更高效运行,并且使并行处理应用 ...
分类:
其他好文 时间:
2016-10-15 13:44:28
阅读次数:
190