XZ_Python3之查找和清理Xcode中未使用的文件

本文介绍如何利用Python3和The Silver Searcher(ag)工具查找并清理Xcode项目中未使用的Objective-C文件。通过递归获取所有.m文件,然后使用ag进行搜索,找出未被引用的文件并生成.txt输出。

目录

一、安装 The Silver Searcher

二、使用 ag 搜索代码

三、代码实现

四、遇到问题以及解决


在程序的版本迭代过程中,会写一些新的方法,但是,可能会忘记删除旧的控制器或者类,本篇是基于OC代码的基础上,主要思想是:

1、递归获取到所有的 .m 文件

2、通过 .m 文件的名字进行查找,如果查找的结果中包含 ‘[文件名’ ,则说明这个文件被引用且创建了

3、将没有被引用的文件,放在数组中,并生成 .txt 文件进行输出

一、安装 The Silver Searcher

简称 ag, 是什么?

The Silver Searcher is a tool for searching code. It started off as a clone of Ack, but their feature sets have since diverged slightly. In typical usage, Ag is 5-10x faster than Ack. See the GitHub page for more info.

即The Silver Searcher是一款代码搜索工具,刚开始是模仿的Ack,但是他们的特征已略有不同。比较典型的是,Ag 的渲染速度是 Ack 的 5-10倍。

作者主页:http://geoff.greer.fm/ag/

源代码:https://github.com/ggreer/the_silver_searcher

在终端输入:brew install the_silver_searcher,安装The Silver Searcher。如下图:

二、使用 ag 搜索代码

用法:在终端中输入: ag "想要搜索的内容" 搜索路径。如果未提供搜索路径,则会在终端的当前目录下查找。

以下示例在XMPP_TestDemo工程中,查找XZVoicePlayer的使用

1、使用 ag 搜索XZVoicePlayer

终端输入:ag "XZVoicePlayer" /Users/admin/XMPP_TestDe

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值