![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
OC
jingyezhige
这个作者很懒,什么都没留下…
展开
-
iOS中四种存储方式
数据储存,首先要明确是是数据结构和存储方式。数据结构就是数据存在的形式,存储方式分两种,分别是内存和闪存。内存存储是临时的,运行时有效的,但效率高,而闪存则是一种持久化存储,但产生I/O消耗,效率相对低。把内存数据转移到闪存中进行持久化的操作称成为归档。下面介绍四种数据储存方案:NSUserDefaults,用于存储配置信息SQLite,用于存储查询需求较多的数据Cor原创 2016-07-08 14:43:12 · 1645 阅读 · 0 评论 -
tableview滚动加载cell时优化处理
1.重用2.那么在cell里面异步加载图片是个程序员都会想到,但是如果你给每个循环对象都加上异步加载,并且下滑的时候,这一操作将会被执行,虽然是异步,但是一个app里面的线程过多也会卡顿的,特别是在下滑操作的时候给每个图片进行异步加载那么这里可以利用UIScrollViewDelegate代理很好的解决这问题- (void)scrollViewDidEndDragging:(U原创 2015-11-19 13:54:56 · 3306 阅读 · 0 评论 -
加载图片的三种方式使用
//方法1 UIImage *imag1 = [UIImage imageNamed:@"image.png"]; //方法2 UIImage *image2 = [UIImage imageWithContentsOfFile:[[NSBundle mainBundle] pathForResource:@"image.png" ofType:nil]]; //方原创 2015-12-05 11:39:13 · 1082 阅读 · 0 评论 -
比较iOS的三种通知机制
1代理delegation 2通知中心Notification Center 3键值观察key value observing,KVO 下面分析比较一下这三者: 上面的三种模式是什么? 三种模式都是一个对象传递事件给另外一个对象,并且不要他们有耦合。三种模式都是对象来通知某个事件发生了的方法,或者更准确的说,是允许其他的对象收到这种事件的方法。这对于一个对象来说,是非常普通而且必须原创 2015-11-12 14:56:29 · 2063 阅读 · 0 评论 -
SDWebImage的那些事
SDWebImage提供了如下三个category来进行缓存。MKAnnotationView(WebCache)UIButton(WebCache)UIImageView(WebCache)以最为常用的UIImageView为例:UIImageView+WebCache: setImageWithURL:placeholderImage:option原创 2015-12-05 10:21:01 · 296 阅读 · 0 评论