SDK库集合

2017-01-03  本文已影响63人  陈胜华
名称 地址 说明
1.FBRetainCycleDetector https://github.com/facebook/FBRetainCycleDetector Facebook 开发的,主要用于检测循环引用
2.MLeaksFinder https://github.com/Zepo/MLeaksFinder 与上述一致,多了alert提示 (使用只需要导入该库即可)
3.WHC_Scan https://github.com/netyouli/WHC_Scan 扫描项目中未使用到的文件(android ios通用)

1.使用FBRetainCycleDetector

//1.导入库,此处使用 pod 'FBRetainCycleDetector', '~> 0.1.3'
//2.导入#import <FBRetainCycleDetector/FBRetainCycleDetector.h>
//3.在需要检测的控制器中,copy以下代码

FBRetainCycleDetector *detector = [FBRetainCycleDetector new];
[detector addCandidate:<#anyObject#>];//anyObject指self之类的对象
NSSet *retainCycles = [detector findRetainCycles];
NSLog(@"%@", retainCycles);
修改前的代码.png 修改后的代码.png 修改前的打印结果.png

解释上图:

修改后的打印结果.png
上一篇下一篇

猜你喜欢

热点阅读