删除项目中未使用的图片和类文件

随着时间的变更 在项目进行开发的时候。可执行文件 + 图片资源的也跟着不断的累积, 导致app容量不断地增加。 为此我们需要给app瘦身,删除一些没有用到的类文件和图片资源。 养成良好的习惯,做定期的检查。

 1、删图

在进行删除没有用到的图片的时候,我想到了两种方法去实现它。 第一、使用工具 第二、使用脚本删除。


使用工具:个人建议还是使用工具方法比较好。  不过小小的遗憾是 对于一些拼接的图片,工具有可能找不到(例如:[nsstring stringWithFormater@"jh_0%d",i],所以定期排查还是很有必要的。

推荐的两个工具:

                        1https://github.com/tinymind/LSUnusedResources (推荐)

                                    2https://github.com/jeffhodnett/Unused.git


使用脚本:这是我从唐巧大神的书里看到的,通过终端 运行脚本方可删图

shell


[objc] view plain copy


  1. #! /bin/bash  
  2. for i in `find . -name "*.png" -o -name "*.jpg"`; do  
  3.     file=`basename -s .jpg "$i" | xargs basename -s .png | xargs basename -s @2x`  
  4.   
  5.     result=`ack -i "$file"`  
  6.     if [ -z "$result" ]; then  
  7.         echo "$i"  
  8.         # 如果需要,可以直接执行删除:  
  9.         # rm "$i"  
  10.     fi  
  11. done  


前提:在终端通过:brew install ack 命令安装ack

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值