摘要: 简介GCD(Grand Center Dispatch)是Apple为多核的并行运算提出的解决方案,纯C语言更加适配多核处理器,且自动管理线程的生命周期,使用起来较为方便GCD通过任务和队列实现多线程功能任务:描述所要执行的操作队列:用来存放所要执行的任务,队列中的任务遵循FIFO(First In... 阅读全文
posted @ 2015-11-13 13:00 空山新雨funny 阅读(329) 评论(0) 推荐(0) 编辑
摘要: 简介恰当的使用多线程编程可以提供任务的执行效率和系统资源的利用率多线程是为了提高资源利用率,和应用程序的响应速度,多个线程共享应用资源每个应用程序都有一个主线程,通常用来做UI界面刷新等比较耗时的任务如果放在主线程中,可能会造成主线程的堵塞,无法响应用户操作,通常为耗时任务创建自己的线程,与主线程并... 阅读全文
posted @ 2015-11-09 09:43 空山新雨funny 阅读(266) 评论(0) 推荐(0) 编辑
摘要: 使用系统的方法来监听网络状态系统的方法是通过通知机制来实现网络状态的监听实现网络状态监听的步骤定义Reachability类型的成员变量来保存网络的状态@property (nonatomic, strong) Reachability *reachability;注册为通知中心的的观察者// 在通... 阅读全文
posted @ 2015-11-09 09:14 空山新雨funny 阅读(621) 评论(0) 推荐(0) 编辑
摘要: 概述 拷贝:复制一个与源对象内容相同的对象 实现拷贝,需要遵守以下两个协议 NSCopying NSMutableCopying 拷贝返回对象的种类 可变,mutableCopy消息返回的对象 不可变,copy消息返回的对象 拷贝的种类 浅拷贝,只是复制了一个指向源对象的指针,未创建对象,未分配内存 阅读全文
posted @ 2015-11-09 09:07 空山新雨funny 阅读(670) 评论(0) 推荐(0) 编辑
摘要: AFN的六大模块NSURLConnection,主要对NSURLConnection进行了进一步的封装,包含以下核心的类:AFURLConnectionOperationAFHTTPRequestOperationManagerAFHTTPRequestOperationNSURLSession,主... 阅读全文
posted @ 2015-11-08 11:09 空山新雨funny 阅读(773) 评论(0) 推荐(0) 编辑
摘要: 大文件下载注意事项 若不对下载的文件进行转存,会造成内存消耗急剧升高,甚至耗尽内存资源,造成程序终止。 在文件下载过程中通常会出现中途停止的状况,若不做处理,就要重新开始下载,浪费流量。 大文件下载的解决方案 对下载文件进行处理,每下载一点数据,就将数据写到磁盘中(通常是沙盒中),避免在内存累积数据 阅读全文
posted @ 2015-11-07 20:14 空山新雨funny 阅读(641) 评论(0) 推荐(0) 编辑
摘要: 简介NSURLSession也能完成网络请求NSURLConnection在iOS9中不推荐使用,NSURLSession是iOS9中推荐使用的网络请求方式NSURLSession需要与NSURLSessionTask配合使用NSURLSession的简单使用步骤创建请求任务执行请求任务通常使用NS... 阅读全文
posted @ 2015-11-07 17:02 空山新雨funny 阅读(516) 评论(0) 推荐(0) 编辑
摘要: 简介通过NSOperation与NSOperationQueue的组合也能实现多线程通常将任务封装成NSOperation对象,并将对象添加到NSOperationQueue中实现NSOperationNSOperation是一个抽象类,不能用来直接封装操作,通常使用它的子类来封装操作若不将NSOp... 阅读全文
posted @ 2015-11-07 13:05 空山新雨funny 阅读(333) 评论(0) 推荐(0) 编辑
摘要: ##数据交互格式服务器返回给用户的数据,通常是以下两种方式:JSONXMLJSON一种轻量级的数据数据格式,体积比XML小,是服务器返回给移动端通常采用的格式用使用JSON文件中的数据,需要对其进行解析,苹果的NSJSONSerialization解析性能最好iOS中的JSON文件解析,是将其转换成... 阅读全文
posted @ 2015-11-04 14:14 空山新雨funny 阅读(425) 评论(0) 推荐(0) 编辑
摘要: ##NSURLRequestNSURLRequest封装了一次网络请求所需要的数据,主要封装了以下信息:请求路径(URL)请求方法(GET或POST)请求头请求体超时参数NSURLRequest与其子类NSMutableURLRequestNSURLRequest的所有的请求信息拼接在请求路径(UR... 阅读全文
posted @ 2015-11-03 18:27 空山新雨funny 阅读(462) 评论(0) 推荐(1) 编辑