自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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

【免费】Mac下完全免费解压rar、7z、tar等所有压缩格式的App。除了对文件的解压缩,还可以支持 png 和jpeg的质量压缩。 【使用】将app 文件夹下的 “haoarchive”拖入 应用程序即可。之后即可在应用程序中找到该app,直接使用。如果遇到打不开app的情况,请在设置中的“安全与隐私”下设置允许运用该app。

2019-05-28

AsyncDisplayKit--demo

Facebook 的 Paper 团队给我们带来另一个很棒的库:AsyncDisplayKit. 这是一个使用AsyncDisplayKit 的demo

2015-06-14

简单封装FMDB

对FMDB进行简单的封装,附示例代码。,增、删、改、查,可不再写sql语句。当然也可以直接执行sql语句。

2014-12-30

iOS二维码--第三方库 libqrencode、ZBarSDK

iOS中使用二维码的第三方库,文件中包含创建二维码所用到的库libqrencode、以及扫描二维码所用到得库..注意,这只是纯的第三方库,没有示例demo。

2014-12-24

struts2必备包+json包.rar

使用Struts2自带的json包返回json数据

2014-11-30

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除