课堂笔记

启动时间的测量

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、延时监听对象

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容