- 博客(7)
- 资源 (5)
- 收藏
- 关注
转载 NSPredicate --(谓词查询) Foundation提供的类,它指定数据被获取或者过滤的方式
NSPredicate是一个Foundation类,它指定数据被获取或者过滤的方式。它的查询语言就像SQL的WHERE和正则表达式的交叉一样,提供了具有表现力的,自然语言界面来定义一个集合被搜寻的逻辑条件。 相比较抽象的谈论它,展示NSPredicate的使用方法更加容易,所以我们来重新审视NSSortDescriptor中使用的示例数据集吧: 索引
2015-06-19 10:41:25 896
原创 AsyncDisplayKit -- ( facebook/新浪微博 ) 优化UI性能
AsyncDisplayKit 是facebook,为了自身的app 《Paper》提高在iOS系统上UI刷新显示的性能,结合runtime 和 runloop 以及UIKit,封装制作了一个开源的异步显示UI的库。 如果你的项目中,多处用到了图片渲染,以及显示UI元素之前有很多计算操作,那么你就可以考虑使用 AsyncDisplayKit。当然 如果你不追求性能的优化,直接使用UIKit 也是
2015-06-14 16:08:54 2111
原创 利用 僵尸环境变量 找出Crash原因( 僵尸断点 )
iOS程序Crash,如果由于程序上的的逻辑错误或者数组越界,一般都会有错误日志会输出错误的原因,已经跟踪堆栈错误信息。但是 有的时候,就会没有任何错误日志输出。程序直接crash掉。有多种原因造成这种没有 错误日志输出的情况。大致可以有 :1: 使用了断言(注意不是断点)。2:_objc_sendMessage not found Object ( 某一对象被提前释放 )。 下面给一个例子(为
2015-06-13 14:08:04 890
原创 AFNetWorking 和 SDWebImage 图片缓存对比
看似两个名字相近,但是这个缓存类却没有丝毫的关系。 背景:NSURLCache : 在ios5以前,apple不支持磁盘缓存,在ios5的时候,允许磁盘缓存,(NSURLCache 是根据NSURLRequest 来实现的)只支持http,在ios6以后,支持http和https。 两者的区别: NSURLCache: 可
2015-06-12 16:38:08 4643 1
转载 NSCache 原理 (著名开源框架SDWebImage 就是使用的NSCache实现的缓存)
NSCache是一个类似于集合的容器,即缓存。它存储key-value对,这一点类似于NSDictionary类。我们通常用使用缓存来临时存储短时间使用但创建昂贵的对象。重用这些对象可以优化性能,因为它们的值不需要重新计算。另外一方面,这些对象对于程序来说不是紧要的,在内存紧张时会被丢弃。如果对象被丢弃了,则下次使用时需要重新计算。 当一个key-value对在缓存中时,缓存维护它的一个强引
2015-06-12 15:46:25 4106 1
原创 超赞的 SDWebImage 框架( 和AF提供的图片缓存比较 )
SDWebImage 是一个超级牛逼的开源框架。我们 如果只满足于公开的api来使用它,那么你可能不会对这个开源框架的作者佩服,也就不知道这个框架是迄今为止,在ios中来说,缓存时做的最好的一个(没有之一)。 记得以前早些时候去百度面试的时候,那时的技术大牛问我的问题,就是:你看过SDWebImage 框架的源码吗?好了,废话不多说,开始说说 SDWebImage 这个框架吧。
2015-06-12 11:53:29 1151
原创 UIDynamics -- 力学部分
网上资料:http://ningandjiao.iteye.com/blog/2009542 #import "ViewController.h" #import "AZball.h" @interface ViewController () { AZball *_ball; UIDynamicAnimator *dynamicAnimator; } @end @i
2015-06-09 19:05:57 595
好.压缩【MAC上免费解压rar、7z等所有格式】.zip
2019-05-28
AsyncDisplayKit--demo
2015-06-14
iOS二维码--第三方库 libqrencode、ZBarSDK
2014-12-24
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人