零、线程的注意点(掌握)1.不要同时开太多的线程(1~3条线程即可,不要超过5条)2.线程概念1> 主线程 : UI线程,显示、刷新UI界面,处理UI控件的事件2> 子线程 : 后台线程,异步线程3.不要把耗时的操作放在主线程,要放在子线程中执行一、NSThread(掌握)1.创建和启动线程的3种方 ...
分类:
移动开发 时间:
2016-04-07 20:52:48
阅读次数:
284
NSOperation、NSOperationQueue NSOperation 和 NSOperationQueue 配合使用也能实现多线程。 NSOperation 继承于 NSObject,是一种抽象类,并不具备封装操作的能力,必须使用它的子类。 使用 NSOperation 子类的三种方式: ...
分类:
其他好文 时间:
2016-04-06 15:18:12
阅读次数:
210
原文出处: 容芳志的博客 简介iOS有三种多线程编程的技术,分别是:(一)NSThread(二)Cocoa NSOperation(三)GCD(全称:Grand Central Dispatch) 这三种编程方式从上到下,抽象度层次是从低到高的,抽象度越高的使用越简单,也是Apple最推荐使用的。 ...
分类:
移动开发 时间:
2016-04-01 17:58:23
阅读次数:
328
转:http://www.tuicool.com/articles/NVVnMn (1)GCD实现的同步异步、串行并行。 ——同步sync应用场景:用户登录,利用阻塞 ——串行异步应用场景:下载等耗时间的任务 (2)NSOperation和NSOperationQueue实现的线程管理 (3)单例的 ...
分类:
其他好文 时间:
2016-03-31 16:20:40
阅读次数:
170
NSOperation NSOperation的使用: NSOperation需要和和NSOperationQueue实现多线程编程 实现的具体步骤: 然后将NSOperation对象添加到NSOperationQueue中 系统会自动将NSOperationQueue中的NSOperation取出 ...
分类:
编程语言 时间:
2016-03-30 01:24:59
阅读次数:
245
前言 GCD 全称 Grand Central DisPath NSOperation便是基于GCD的封装 基础知识 1.GCD的优势 (1)为多核的并行运算提出了解决方案 (2)GCD会自动利用更多的CPU内核 比和双核 四核 (3).GCD自动管理线程的生命周期(创建线程 调度任务 销毁线程) ...
分类:
移动开发 时间:
2016-03-28 13:21:35
阅读次数:
246
知识点
1.理解线程的概念
2.NSThread的使用
3.NSOperation的使用
4.GCD的使用
5.线程锁,线程安全===============================
1.多线程是一种实现多任务并发执行的技术,允许同时执行多个任务,能够更合理的利用CPU的资源,提高效率、防止用户界面卡顿。
在iOS中,所有的UI处...
分类:
移动开发 时间:
2016-03-26 07:22:00
阅读次数:
260
AFNetworking 是基于NSURLConnection, NSOperation 开发的一款三方框架,主要用于处理一些关于网络请求上的业务,下文会简单介绍框架中经常使用的功能,如文件的上传,下载,解析. 1 .首先最重要的当然是导入头文件 2. 创建会话管理者(创建的管理者对象并不是单例) ...
分类:
移动开发 时间:
2016-03-24 16:24:03
阅读次数:
171
全称是Grand Central Dispath 纯C语言编写,提供非常多且强大的函数,是目前推荐的多线程开发方法,NSOperation便是基于GCD的封装
分类:
移动开发 时间:
2016-03-20 13:08:21
阅读次数:
245
自定义NSOperation在大型项目中才用到 为每个Cell异步下载图片SDWebImage三方框架99%都用 比 AFNNetworking三方框架好多了 ASI停止更新了
分类:
其他好文 时间:
2016-03-16 20:54:24
阅读次数:
133