这儿每天共享一个 iOS 的新知识,快来关注我吧

前言

昨日讲了定期整理无用代码的重要性和技巧,能够去看看:

在 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 即可:

实践篇:在 iOS 项目中怎么有用整理未运用的代码

然后会让你挑选 target,跟上一步相同。

然后会让你挑选是否默许将 @objc 符号为运用?由于在 OC 里或许运行时才知道某些办法是否运用,假如你的项目有 OC 的部分,你需求挑选 Y。

然后是是否符号 public 的办法为运用,由于 public 的办法在其他模块里或许会运用,假如你的项目中有这种状况需求挑选 Y。

最后会询问你是否保存上边的挑选装备,假如挑选 Y,以后再履行这个指令就不需求重复挑选了。

实践篇:在 iOS 项目中怎么有用整理未运用的代码

保存装备后,它会将你上边挑选的选项保存在 .periphery.yml 文件中,假如下次你想修正上边的装备,能够直接修正这个文件,也能够直接删除这个文件,下次从头履行 periphery scan --setup 指令从头挑选。

保存完装备后,下次检测只需求履行 periphery scan 指令。

3、 看下作用

我们新建一个项目,创建了一个无用的类 UnUseFile,控制器里创建了一个无用的属性 name 和一个无用的办法 test,看下履行作用:

实践篇:在 iOS 项目中怎么有用整理未运用的代码

能够看出,它现已成功检测出这几个无用的信息了。

这儿每天共享一个 iOS 的新知识,快来关注我吧

本文同步自微信公众号 “iOS新知”,每天准时共享一个新知识,这儿仅仅同步,想要及时学到就来关注我吧!