摘要: 阅读全文
posted @ 2015-08-29 08:43 世俗孤岛 阅读(448) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2015-08-28 09:34 世俗孤岛 阅读(705) 评论(3) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2015-08-27 08:30 世俗孤岛 阅读(879) 评论(0) 推荐(0) 编辑
摘要: 简介 GCD(Grand Center Dispatch)是Apple为多核的并行运算提出的解决方案,纯C语言 更加适配多核处理器,且自动管理线程的生命周期,使用起来较为方便 GCD通过任务和队列实现多线程功能 任务:描述所要执行的操作 队列:用来存放所要执行的任务,队列中的任务遵循FIFO(Fir 阅读全文
posted @ 2015-08-26 08:02 世俗孤岛 阅读(1120) 评论(4) 推荐(5) 编辑
摘要: 简介 恰当的使用多线程编程可以提供任务的执行效率和系统资源的利用率 多线程是为了提高资源利用率,和应用程序的响应速度,多个线程共享应用资源 每个应用程序都有一个主线程,通常用来做UI界面刷新等 比较耗时的任务如果放在主线程中,可能会造成主线程的堵塞,无法响应用户操作,通常为耗时任务创建自己的线程,与 阅读全文
posted @ 2015-08-25 09:11 世俗孤岛 阅读(1236) 评论(0) 推荐(0) 编辑
摘要: 使用系统的方法来监听网络状态 系统的方法是通过通知机制来实现网络状态的监听 实现网络状态监听的步骤 定义Reachability类型的成员变量来保存网络的状态 注册为通知中心的的观察者 在监听到通知的触发方法中判断网络的状态 将观察者从通知中心移除,停止监听,清空网络监听对象 使用AFNetwork 阅读全文
posted @ 2015-08-25 08:34 世俗孤岛 阅读(957) 评论(0) 推荐(0) 编辑
摘要: AFN的六大模块 NSURLConnection,主要对NSURLConnection进行了进一步的封装,包含以下核心的类: AFURLConnectionOperation AFHTTPRequestOperationManager AFHTTPRequestOperation NSURLSess 阅读全文
posted @ 2015-08-23 08:42 世俗孤岛 阅读(1018) 评论(2) 推荐(0) 编辑
摘要: 大文件下载注意事项 若不对下载的文件进行转存,会造成内存消耗急剧升高,甚至耗尽内存资源,造成程序终止。 在文件下载过程中通常会出现中途停止的状况,若不做处理,就要重新开始下载,浪费流量。 大文件下载的解决方案 对下载文件进行处理,每下载一点数据,就将数据写到磁盘中(通常是沙盒中),避免在内存累积数据 阅读全文
posted @ 2015-08-22 08:51 世俗孤岛 阅读(1319) 评论(0) 推荐(0) 编辑
摘要: 简介 NSURLSession也能完成网络请求 NSURLConnection在iOS9中不推荐使用,NSURLSession是iOS9中推荐使用的网络请求方式 NSURLSession需要与NSURLSessionTask配合使用 NSURLSession的简单使用步骤 创建请求任务 执行请求任务 阅读全文
posted @ 2015-08-21 09:14 世俗孤岛 阅读(3419) 评论(0) 推荐(1) 编辑
摘要: 简介 通过NSOperation与NSOperationQueue的组合也能实现多线程 通常将任务封装成NSOperation对象,并将对象添加到NSOperationQueue中实现 NSOperation NSOperation是一个抽象类,不能用来直接封装操作,通常使用它的子类来封装操作 若不 阅读全文
posted @ 2015-08-20 08:47 世俗孤岛 阅读(693) 评论(2) 推荐(0) 编辑