- 博客(4)
- 资源 (3)
- 收藏
- 关注
原创 XZ_iOS之实现离线缓存
离线缓存的实现思路:从沙盒中加载缓存的数据,如果有缓存,直接从沙盒加载缓存的数据,如果没有缓存,发送请求给服务器,然后展示服务器返回的数据,并将返回的数据缓存到沙盒中。使用FMDB实现而不是使用CoreData的原因:因为FMDB是我们来决定SQL语句怎么写,我们想效率怎样就怎样,比较自由。而CoreData是按照它自己的方式生成SQL语句,所以有时候会生成一堆的SQL语句,导致有些SQL语句
2016-03-12 23:16:30 769
原创 XZ_iOS中清除缓存的实现
清除缓存的两种实现方式计算缓存的大小,然后清除缓存分两种:1>图片缓存;2>cache文件夹中的缓存。1>对于清除图片缓存:SDWebImage就可以做到。// 计算文件大小 NSUInteger imageSize = [SDImageCachesharedImageCache].getSize; // 进行单位转换:将byte转成M
2016-03-11 22:01:14 433
原创 XZ_iOS中推送通知~本地推送通知的实现
本地推送通知:顾名思义,就是不需要联网就能发出的推送通知(不需要服务器的支持)本地推送通知的使用场景:1>常用来定时提醒用户完成一些任务,比如:清理垃圾、记账、买衣服、看电影、玩游戏
2016-03-01 21:50:29 446
原创 XZ_CoreMotion框架获取数据的两种方式
CoreMotion框架获取数据的两种方式:1>Push:实时采集所有数据(采集频率高),UIAccelerometer方式是push方式;2>Pull:在有需要的时候,再主动去采集数据Push使用步骤:1.创建运动管理者对象2.判断加速计是否可用(最好判断)3.设置采样间隔4.开始采样(采样到数据就会调用handler,handler会在queue中执行)Pull使用步骤:1.创建运动管理者对象2.判断加速计是否可用(最好判断)3.开始采样
2016-03-01 21:13:29 657
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人