美文网首页
SDK库集合

SDK库集合

作者: 陈胜华 | 来源:发表于2017-01-03 17:12 被阅读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

    解释上图:

    • StoreEstateOrMapViewController控制器中存在循环引用
    • _serrchBar这个对象的对应的 _searchBlock方法内存在循环引用
    修改后的打印结果.png

    相关文章

      网友评论

          本文标题:SDK库集合

          本文链接:https://www.haomeiwen.com/subject/wgknvttx.html