NSOperation综合案例: 1.项目简介/UI 搭建 */ 重点: 1.搭建 UI 界面; 2.构建数据模型; 3.缓存开发中需要用到的数据模型; 4.注意在懒加载方法中,不要出现点语法. { 1. 搭建 UI 界面; // 导航控制器 + 表格视图控制器(根控制器) 2. 构建数据模型; / ...
分类:
编程语言 时间:
2016-06-20 23:55:56
阅读次数:
250
本篇文章主要介绍下多线程下NSOperation、NSBlockOperation、NSInvocationOperation、NSOperationQueue的使用,列举几个简单的例子。 默认情况下,NSOperation并不具备封装操作的能力,必须使用它的子类,使用NSOperation子类的方 ...
分类:
编程语言 时间:
2016-06-16 17:44:05
阅读次数:
372
iOS开发多线程篇—自定义NSOperation 一、实现一个简单的tableView显示效果 实现效果展示: 代码示例(使用以前在主控制器中进行业务处理的方式) 1.新建一个项目,让控制器继承自UITableViewController。 1 // 2 // YYViewController.h ...
分类:
移动开发 时间:
2016-06-15 18:57:03
阅读次数:
177
转载此文作为笔记: iOS中多线程编程工具主要有: NSThread NSOperation GCD 这三种方法都简单易用,各有千秋.但无疑GCD是最有诱惑力的,因为其本身是apple为多核的并行运算提出的解决方案.虽然当前移动平台用双核的不多,但不影响GCD作为多线程编程的利器(ipad2已经是双 ...
分类:
移动开发 时间:
2016-06-14 13:47:12
阅读次数:
244
一、什么是NSThread
NSThread是基于线程使用,轻量级的多线程编程方法(相对GCD和NSOperation),一个NSThread对象代表一个线程,需要手动管理线程的生命周期,处理线程同步等问题。
二、NSThread方法介绍
1)动态创建
1
NSThread * newThread = [[NSThread alloc]initWith...
分类:
移动开发 时间:
2016-06-03 19:33:21
阅读次数:
287
Mac OS X 10.6及iOS4.0之后导入了可以使全体线程更高效运行,并且使并行处理应用更易开发的架构,GCD(Grand Central Dispatch),同时引入的还有Run Loop,线程(包括Cocoa和POSIX)和Operation。GCD拥有非常轻量级的工作单元和并发方式,并且 ...
分类:
移动开发 时间:
2016-06-01 15:37:28
阅读次数:
211
(1)GCD实现的同步异步、串行并行。 ——同步sync应用场景:用户登录,利用阻塞 ——串行异步应用场景:下载等耗时间的任务 /** * 因为是异步,所以开通了子线程,但是因为是串行队列,所以只需要开通1个子线程(2),它们在子线程中顺序执行。最常用。 */ -(void)gcdDemo1{ di ...
分类:
移动开发 时间:
2016-06-01 13:04:58
阅读次数:
218
1 类库功能简介 1.1 AFNetworking的大体思路 1.1.1 NSURLConnection + NSOperation daozhe NSURLConnection 是 Foundation URL加载系统的基石。一个 NSURLConnection 异步地加载一个 NSURLRequ ...
分类:
Web程序 时间:
2016-06-01 10:20:36
阅读次数:
236
创建一个管理单例类继承AFHTTPSessionManager,把数据请求的方法封装进去post方法 URLSession Foundation中URLConnection的替代 支持后台运行的网络任务 暂停/停止/重启网络任务,不再需要NSOperation的封装 请求可以使用同样的配置容器 不同 ...
分类:
其他好文 时间:
2016-05-31 12:11:38
阅读次数:
137
一、AFNetworking简介 AFNetworking是一个 在iOS开发中 使用非常多网络开源库 适用于iOS以及Mac OS X。它构建于在(Apple iOS开发文档) NSURLConnection , NSOperation , 以及其他熟悉的Foundation技术之上。 它拥有良好 ...
分类:
移动开发 时间:
2016-05-28 10:13:53
阅读次数:
279