-
UITableView 各个reload性能分析
苹果原生的UITableView 当数据源改变时有三个reload方法,分别是reloadData、reloadSections:withRowAnimation:、reloadRowsAtIndexPaths:withRowAnimation,本文主要是分析三个方法在Reload非动画时(animation参数使用UITableViewRowAnimationNone)的性能比较,主要是比较主线程的时间。凭感觉这三个方法的性能最好是ReloadRow,最差是ReloadData,下面实际...…
-
Release 模式下的Zombie检查工具
不想看原理的可以直接去使用,传送门:DJZombieCheck一般我们对Zombie对象检查使用Xcode自带的功能:但是该功能有个缺陷,即只能在Debug模式下使用,大部分Zombie是偶然发生的,并没有必现的路径。如果QA手中的版本(Release模式打包)中有类似的Zombie检查功能将会大大提高我们找到Zombie对象的效率。尝试使用系统自带的在源码(这里使用objc4-706)中搜索zombie,很容易搜索到下面代码:void environ_init(void) { ... ...…