AFNetworking是一个 在iOS开发中 使用非常多网络开源库.它是一个轻量级的网络请求API类库. 适用于iOS以及Mac OS X。它构建于在(Apple iOS开发文档) NSURLConnection , NSOperation , 以及其他熟悉的Foundation技术之上。 核心代 ...
分类:
Web程序 时间:
2016-05-28 10:09:45
阅读次数:
450
目前在 iOS 和 OS X 中有两套先进的同步 API 可供我们使用:NSOperation 和 GCD 。其中 GCD 是基于 C 的底层的 API ,而 NSOperation 则是 GCD 实现的 Objective-C API。 虽然 NSOperation 是基于 GCD 实现的, 但是 ...
分类:
编程语言 时间:
2016-05-28 10:05:52
阅读次数:
197
1、AFNetworking简介 AFNetworking是一个在iOS开发中使用非常多的轻量级网络开源库适用于iOS以及Mac OS X。它构建于在(Apple iOS开发文档) NSURLConnection , NSOperation , 以及其他熟悉的Foundation技术之上。它拥有良好 ...
分类:
Web程序 时间:
2016-05-27 22:00:45
阅读次数:
217
一、简介 一个NSOperation对象可以通过调用start方法来执行任务,默认是同步执行的。也可以将NSOperation添加到一个NSOperationQueue(操作队列)中去执行,而且是异步执行的。 创建一个操作队列: [java] view plain copy NSOperationQ ...
分类:
其他好文 时间:
2016-05-25 18:38:23
阅读次数:
267
AFNetworking是一个轻量级的iOS网络通信类库 。它 建立在NSURLConnection和NSOperation等类库 的基础上,让很多网络通信功能的实现变得十分简单。它支持HTTP请求和基于REST的网络服务(包括GET、POST、 PUT、DELETE等)。支持ARC。 // // ...
分类:
Web程序 时间:
2016-05-25 18:15:22
阅读次数:
189
关于多线程的大概原理,相信大家都有所了解,我就不再赘述了,多线程的实现有多重方式:NSThread、NSObject、NSOperation和GCD,其中较常用的是GCD,下面分别介绍一下基础操作: 首先NSThread开辟子线程: NSThread *thread = [[NSThread all ...
分类:
移动开发 时间:
2016-05-23 19:01:22
阅读次数:
186
在iOS实际开发中,我们可能会遇到下面的场景:有以下四个操作A,B,C,D.要求A,B,C在子线程中执行,当A,B,C执行完毕之后回到主线程执行操作D,ABC之间可能会有相互依赖的关系,我们可以通过GCD和NSOperation都可以实现这样的需求. 1.GCD 2.NSOperationQueue ...
分类:
移动开发 时间:
2016-05-22 23:11:31
阅读次数:
352
多线程 当用户播放音频、下载资源、进行图像处理时往往希望做这些事情的时候其他操作不会被中 断或者希望这些操作过程中更加顺畅。在单线程中一个线程只能做一件事情,一件事情处理不完另一件事就不能开始,这样势必影响用户体验。早在单核处理器时期 就有多线程,这个时候多线程更多的用于解决线程阻塞造成的用户等待( ...
分类:
移动开发 时间:
2016-05-21 21:41:39
阅读次数:
277
多线程、特别是NSOperation 和 GCD 的内部原理。
运行时机制的原理和运用场景。
SDWebImage的原理。实现机制。如何解决TableView卡的问题。
block和代理的,通知的区别。block的用法需要注意些什么。
strong,weak,retain,assign,copy nomatic 等的区别。
设计模式,mvc,单利,工厂,代理等的应用场...
分类:
移动开发 时间:
2016-05-20 19:42:14
阅读次数:
538
多线程主要有以下三个实现方式: NSThread , NSOperation (使用NSOperation 和 NSOperationQueue) GCD(Grand Central Dispatch) NSThread 相当于自己创建一个线程,创建线程的时候,可以把一个方法放到创建的线程中, 创建 ...
分类:
编程语言 时间:
2016-05-20 00:44:57
阅读次数:
193