启动时间的测量
main函数执行前时间的测量
添加环境变量argument-> Emvirement var -> DYLD_PRINT_STATISTICS
启动后时间测量
main函数记录时间 app...didfi计算时间
内存泄漏处理
崩溃处理
240A5180-4B42-420F-8735-D00232C0731B.png崩溃原因通常为野指针
遇到这种为题
EBF4264A-2803-474F-85E9-3E32606BC379.png
按上图勾选检测僵尸对象,这样崩溃的时候控制台会有提示。
泄漏检测方法
1、静态检测方法(手动静态检测(product->analyze),自动静态检测build seting->analyze During 'Build' -> YES)
2、动态监测方法(instrument)
3、析构
4、第三方库 MLeaksFinder(默认只检测视图控制器)
三方库的实现原理
主题思路
就是在试图控制器,导航控制器popViewController之后,试图控制器完全消失不可见的时候,延时监听对象是否存活
分解思路
1、怎么知道导航控制器调用popViewController
2、试图控制器消失不可见,怎么处理
3、延时监听对象
网友评论