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

由于随着项目不但的版本迭代开发,资源也不断的替换,执行文件 + 图片资源的也跟着不断的累积, 导致app的”容量“不断地增加。 为此我们需要给app瘦身,删除一些没有用到的类文件和图片资源。 

 1、删图

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

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

推荐的两个工具:

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

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

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

shell:

[objc] view plain copy

#! /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  

扫描二维码关注公众号,回复: 3899712 查看本文章


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

猜你喜欢

转载自blog.csdn.net/baidu_25743639/article/details/83583269
今日推荐