2016年6月22日

iOS黑魔法-Method Swizzling

摘要: 公司年底要在新年前发一个版本,最近一直很忙,好久没有更新博客了。正好现在新版本开发的差不多了,抽空总结一下。由于最近开发新版本,就避免不了在开发和调试过程中引起崩溃,以及诱发一些之前的bug导致的崩溃。而且项目比较大也很不好排查,正好想起之前研究过的Method Swizzling,考虑是否能用这个 阅读全文

posted @ 2016-06-22 02:54 Jason_Luo 阅读(2162) 评论(0) 推荐(0)

详细整理:UITableView优化技巧

摘要: 最近在微博上看到一个很好的开源项目VVeboTableViewDemo,是关于如何优化UITableView的。加上正好最近也在优化项目中的类似朋友圈功能这块,思考了很多关于UITableView的优化技巧,相信这块是难点也是痛点,所以决定详细的整理下我对优化UITableView的理解。 UITa 阅读全文

posted @ 2016-06-22 02:32 Jason_Luo 阅读(236) 评论(0) 推荐(0)

UIViewController的生命周期

摘要: 一、 大体流程: (loadView/nib)文件来加载view到内存-->viewDidLoad函数进一步初始化这些view-->内存不足时, 调用viewDidUnload函数释放views-->当需要使用view时又回到第一步loadView:永远不要主导调用这个函数。viewControll 阅读全文

posted @ 2016-06-22 01:59 Jason_Luo 阅读(123) 评论(0) 推荐(0)

深入理解ObjetiveC的Block

摘要: 0. 问题所在 下面给出一段代码: - (NSArray*) getBlockArray { int num = 916; return [[NSArray alloc] initWithObjects: ^{ NSLog(@"this is block 0:%i", num); }, ^{ NSL 阅读全文

posted @ 2016-06-22 01:30 Jason_Luo 阅读(875) 评论(0) 推荐(0)

让我们来深入浅出block吧

摘要: http://www.jianshu.com/p/e03292674e60 开始之前,我想先提几个问题,看看大家是否对此有疑惑。唐巧已经写过一篇对block很有研究的文章,大家可以去看看(本文会部分引用巧哥文中出现的图和代码)。在巧哥的基础上,我补充一些block相关的知识点和代码,并且概括并修正一 阅读全文

posted @ 2016-06-22 01:09 Jason_Luo 阅读(686) 评论(0) 推荐(0)

细说OC中的load和initialize方法

摘要: OC中有两个特殊的类方法,分别是load和initialize。本文总结一下这两个方法的区别于联系、使用场景和注意事项。Demo可以在我的Github上找到——load和initialize,如果觉得有帮助还望点个star以示支持,总结在文章末尾。 load 顾名思义,load方法在这个文件被程序装 阅读全文

posted @ 2016-06-22 00:40 Jason_Luo 阅读(1051) 评论(0) 推荐(0)

导航