teethandnail / THNAbandonedCodeFileFinder

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

背景

维护久了的工程会有一定量的废弃代码文件存在。

功能

找出工程中废弃的代码文件,减小APP包的大小。

实现

通过入口文件appdelegate.m,找出被它import的文件a,a 又import b、c...,通过这层引用的树状关系找出所有被引用的文件,再用本地文件集跟找到的文件集做差集比较,得到废弃的文件集合。

注意事项

  1. 分析之前,需先删除第三方代码
  2. 动态加载的文件需提前加入查询入口数组中

About


Languages

Language:Objective-C 100.0%