由于随着项目不但的版本迭代开发,资源也不断的替换,如果没有养成一个好的使用习惯,时间久了,自然就产生了好多的无用的图片资源,下面就两种方法帮你定位到无用的图片
1. 利用工具
下载地址 http://jeffhodnett.github.io/Unused/
选择好工程目录即可。
2. 通过终端 执行 shell 命令
此种方法需要安装ack
[在终端通过:brew install ack 命令安装ack(ack用于做搜索)]
a. 第一步建立.sh 文件 如 unusedImage.sh(可以通过sublime Text编写)
#! /bin/bash
for i in `find . -name "*.png" -o -name "*.jpg"`; do
file=`basename -s .jpg "$i" | xargs basename -s .png | xargs basename -s @2x`
result=`ack -i "$file"`
if [ -z "$result" ]; then
echo "$i"
# 如果需要,可以直接执行删除:
# rm "$i"
fi
done
b. 进入你要查找的工程目录下执行 这段 shell 脚本
sh unusedImage.sh
运行结果如下
本文提供两种方法帮助开发者定位并清除项目中无用的图片资源:一是借助工具「Unused」,通过指定工程目录进行扫描;二是通过安装ack命令,编写shell脚本实现自动化查找并可能执行删除操作。

201

被折叠的 条评论
为什么被折叠?



