随笔分类 - iOS
摘要:
通过转场动画,实现通篇翻页效果
阅读全文
通过转场动画,实现通篇翻页效果
阅读全文
摘要:
通过组动画,实现多种动画的叠加效果
阅读全文
通过组动画,实现多种动画的叠加效果
阅读全文
摘要:简介 GCD(Grand Center Dispatch)是Apple为多核的并行运算提出的解决方案,纯C语言 更加适配多核处理器,且自动管理线程的生命周期,使用起来较为方便 GCD通过任务和队列实现多线程功能 任务:描述所要执行的操作 队列:用来存放所要执行的任务,队列中的任务遵循FIFO(Fir
阅读全文
摘要:简介 恰当的使用多线程编程可以提供任务的执行效率和系统资源的利用率 多线程是为了提高资源利用率,和应用程序的响应速度,多个线程共享应用资源 每个应用程序都有一个主线程,通常用来做UI界面刷新等 比较耗时的任务如果放在主线程中,可能会造成主线程的堵塞,无法响应用户操作,通常为耗时任务创建自己的线程,与
阅读全文
摘要:使用系统的方法来监听网络状态 系统的方法是通过通知机制来实现网络状态的监听 实现网络状态监听的步骤 定义Reachability类型的成员变量来保存网络的状态 注册为通知中心的的观察者 在监听到通知的触发方法中判断网络的状态 将观察者从通知中心移除,停止监听,清空网络监听对象 使用AFNetwork
阅读全文
摘要:AFN的六大模块 NSURLConnection,主要对NSURLConnection进行了进一步的封装,包含以下核心的类: AFURLConnectionOperation AFHTTPRequestOperationManager AFHTTPRequestOperation NSURLSess
阅读全文
摘要:大文件下载注意事项 若不对下载的文件进行转存,会造成内存消耗急剧升高,甚至耗尽内存资源,造成程序终止。 在文件下载过程中通常会出现中途停止的状况,若不做处理,就要重新开始下载,浪费流量。 大文件下载的解决方案 对下载文件进行处理,每下载一点数据,就将数据写到磁盘中(通常是沙盒中),避免在内存累积数据
阅读全文
摘要:简介 NSURLSession也能完成网络请求 NSURLConnection在iOS9中不推荐使用,NSURLSession是iOS9中推荐使用的网络请求方式 NSURLSession需要与NSURLSessionTask配合使用 NSURLSession的简单使用步骤 创建请求任务 执行请求任务
阅读全文
摘要:简介 通过NSOperation与NSOperationQueue的组合也能实现多线程 通常将任务封装成NSOperation对象,并将对象添加到NSOperationQueue中实现 NSOperation NSOperation是一个抽象类,不能用来直接封装操作,通常使用它的子类来封装操作 若不
阅读全文
摘要:数据交互格式 服务器返回给用户的数据,通常是以下两种方式: JSON XML JSON 一种轻量级的数据数据格式,体积比XML小,是服务器返回给移动端通常采用的格式 用使用JSON文件中的数据,需要对其进行解析,苹果的NSJSONSerialization解析性能最好 iOS中的JSON文件解析,是
阅读全文
摘要:NSURLRequest NSURLRequest封装了一次网络请求所需要的数据,主要封装了以下信息: 请求路径(URL) 请求方法(GET或POST) 请求头 请求体 超时参数 NSURLRequest与其子类NSMutableURLRequest NSURLRequest的所有的请求信息拼接在请
阅读全文

通过核心动画实现模拟时钟效果
浙公网安备 33010602011771号