目的 本文主要是分享iOS多线程的相关内容,为了更系统的讲解,将分为以下7个方面来展开描述。 多线程的基本概念 线程的状态与生命周期 多线程的四种解决方案:pthread,NSThread,GCD,NSOperation 线程安全问题 NSThread的使用 GCD的理解与使用 NSOperatio ...
分类:
移动开发 时间:
2018-06-20 13:05:18
阅读次数:
210
<!--?xml version="1.0" encoding="UTF-8" standalone="no"?--> //创建一个队列 非 主队列 如果 operation 调用 start方法的话 就只会在主线程中执行 NSOperationQueue *queue = [[NSOperatio ...
分类:
编程语言 时间:
2016-05-05 02:03:45
阅读次数:
265
NSOperation的作用配合使用NSOperation和NSOperationQueue也能实现多线程编程NSOperation和NSOperationQueue实现多线程的具体步骤先将需要执行的操作封装到一个NSOperation对象中然后将NSOperation对象添加到NSOperatio...
分类:
其他好文 时间:
2015-11-14 21:58:48
阅读次数:
307
NSOperation 抽象类
NSOperation 是一个”抽象类”,不能直接使用
抽象类的用处是定义子类共有的属性和方法
在苹果的头文件中,有些抽象类和子类的定义是在同一个头文件中的
子类:
NSInvocationOperation (调用)
NSBlockOperation (块)
NSOperationQueue 队列
已经学习过的抽象类
UIGestureRecognizer
CAA...
分类:
其他好文 时间:
2015-08-16 02:12:56
阅读次数:
379
接上一篇
2、NSOperation
NSOperation是一个抽象类,本身并没有办法去直接使用,如果我们要使用它,就要去使用它的子类。IOS已经给我们提供了两个已经实现好的子类,NSInvocationOperation和NSBlockOperation。
对于这两个子类虽然IOS本身提供了start方法,不过我们一般不去直接使用它而需要借助另外一个类 NSOperatio...
分类:
移动开发 时间:
2015-06-03 11:51:12
阅读次数:
144
1.AFNetworking在众多iOS开源项目中,AFNetworking可以称得上是最受开发者欢迎的库项目。AFNetworking是一个轻量级的iOS、Mac OS X网络通信类库,现在是GitHub上第三大Objective-C库。它建立在NSURLConnection、NSOperatio...
分类:
移动开发 时间:
2014-09-11 13:43:41
阅读次数:
416