- 博客(4)
- 收藏
- 关注
原创 update tableView contenSize
NSIndexPath *messageIndexPath = [NSIndexPath indexPathForRow:afterRowCount-1 inSection:0]; [self.tableView beginUpdates]; [self.tableView insertRowsAtIndexPaths:@[messageIndexPath] withRowAnim
2014-06-25 09:21:10 1604
转载 SDWebImage源代码分析
SDWebImage源代码分析 1.下载opertion 类SDWebImageDownloaderOperation SDWebImageDownloaderOperation继承自NSOperation 对外只暴漏了一个方法,两个属性 它主要的功能是创建一个下载线程去下载图片,并保持回调的block 待下载完成后进行对应的回调处理 这里思想也比较清晰,下载和网络业务
2014-06-18 22:16:00 4970
转载 利用NSCache提升效率
在ios中,苹果提供了,NSCache类和NSDictionary很相似,提供key,value的存储,不一样的是NSCache在内存吃紧的时候会做自动释放。 遇到一个问题是,在使用大量图片的app中,需要从存储里面读取数据,每次都从文件系统里面读取文件会造成卡顿现象。 解决办法就是把NSData对象缓存起来,先从NSCache里面读取数据,然后再从文件系统获取数据,提高效率。
2014-06-18 21:37:43 623
转载 Block的引用循环问题 (ARC & non-ARC)
2010年WWDC发布iOS4时Apple对Objective-C进行了一次重要的升级:支持Block。说到底这东西就是闭包,其他高级语音例如Java和C++已有支持,第一次使用Block感觉满简单好用的,但是慢慢也遇到很多坑。本文聊聊ARC和non-ARC下Block使用中的引用循环问题,最近遇到了好几次这种问题,还是深入记录下。先来套题目热热身,貌似能够全部答对的人蛮少的 Block实现
2014-06-18 20:34:53 558
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人