iOS 脚本查看项目中未使用到的宏定义

背景:

iOS 项目中,我们为了方便会使用一些宏定义,在项目的各个地方使用。
但是随着项目的修改,重构,优化等等,代码修改了,宏定义可能因为不在当前优化的类文件中而遗漏了。
导致未使用到的宏定义可能一直存在于我们的项目中。

为了找到这些散布在文件各个地方的未使用的宏定义,搞了一个脚本
FindUnUseDefine.py 下载地址

使用:

python3 FindUnUseDefine.py -p /Users/a58/Desktop/Demo -e Pods,ThirdSDK

参数说明
-p 项目地址
-e 不想检测的目录,可以写多个,中间逗号隔开即可。比如Pods和项目中三方库的目录

检测结果:

python3 FindUnUseDefine.py -p /Users/a58/Desktop/Demo/Project -e Pods,ThirdSDK
# 共【555 个】已分析完【555 个】| 当前完成进度: 100.0 %


共扫描项目中#define【555个】 
  扫描出【32个】未使用 #define,请在项目中再次验证  
【1】 - HeadImageViewHeight
【2】 - ALInformationArticleAuthorFont
【3】 - kMaxImageCount
【4】 - ALIsPhone6Plus
【5】 - ALIsIPhoneXROrXSMax
    。
    。
    。
    。
【27】 - ALButtonBoldCreater(
【28】 - ALGraphicsButtonBoldCreater(
【29】 - JRISFringe
【30】 - kSegmentItemHeight
【31】 - kItemDefaultWidth
【32】 - kKeyboardWidth


接下来在项目中搜索验证即可

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容