这儿每天共享一个 iOS 的新知识,快来关注我吧
前言
昨日讲了定期整理无用代码的重要性和技巧,能够去看看:
只讲了理论部分,没有讲实践,今天来讲讲具体怎么运用东西来找出无用代码并删除。
Periphery
Periphery 是专门用于识别 Swift 项目中未运用代码的东西,其代码库在:github.com/peripheryap…。
1、安装
能够经过 brew 指令行安装:
brew install peripheryapp/periphery/periphery
或者经过 Mint:
mint install peripheryapp/periphery
也能够经过 Pod 直接参加 Swift 项目中,在 Podfile 文件中增加:
2、运用
翻开指令行东西,cd 到你的项目目录,然后履行:
然后它会让你挑选要检测的项目,输入 1、2、3 或者 all 即可:
然后会让你挑选 target,跟上一步相同。
然后会让你挑选是否默许将 @objc 符号为运用?由于在 OC 里或许运行时才知道某些办法是否运用,假如你的项目有 OC 的部分,你需求挑选 Y。
然后是是否符号 public 的办法为运用,由于 public 的办法在其他模块里或许会运用,假如你的项目中有这种状况需求挑选 Y。
最后会询问你是否保存上边的挑选装备,假如挑选 Y,以后再履行这个指令就不需求重复挑选了。
保存装备后,它会将你上边挑选的选项保存在 .periphery.yml 文件中,假如下次你想修正上边的装备,能够直接修正这个文件,也能够直接删除这个文件,下次从头履行 periphery scan --setup
指令从头挑选。
保存完装备后,下次检测只需求履行 periphery scan
指令。
3、 看下作用
我们新建一个项目,创建了一个无用的类 UnUseFile,控制器里创建了一个无用的属性 name 和一个无用的办法 test,看下履行作用:
能够看出,它现已成功检测出这几个无用的信息了。
这儿每天共享一个 iOS 的新知识,快来关注我吧