如何删除IOS工程里未使用的图片

2025-05-09 18:50:21

1、一般情况下,ios项目的目录结构大致如下图所示:

如何删除IOS工程里未使用的图片

2、首先我们要安装Silver Searcher。在linux系统里可以使用ack-grep来进行搜索内容,但是mac系统里并没有ack-grep怎么办呢?其实我们可以在m锾攒揉敫ac系统中安装Silver Searcher来进行搜索字符串,使用的方法和ack-grep相似,而且搜索的速度比ack-grep还要快。方法是打开终端,输入以下命令安装:

如何删除IOS工程里未使用的图片

3、ios的图片分为标清和高清两种,所以搜索时就要先把”@2x”去掉。因为高清的图片名字是以" @2x”结尾的,一般的代码里并不会写上”@2x”。如果搜索到的结果为空字符串,说明代码里并没有引用该图片。

如何删除IOS工程里未使用的图片

4、获取到的所有未使用的图片名,经过排序后保存到一个txt文件里。

如何删除IOS工程里未使用的图片

5、为什么把文件名保存早一个文本文档里而不是直接执行代码呢?目的为了先确认一下是否有误搜到的图片。 比如搜到了这么几张未使用的图片:

如何删除IOS工程里未使用的图片

6、看下面代码可以知道这几个图片实际上是用到了的,可是搜索到的未使用图片却有他们。所以要看文本里的图片名有没有含有连续数字,有的话要再手动搜索一下代码,进一步确定图片是否被使用。

如何删除IOS工程里未使用的图片

7、接下来我们就可以用python代码读取txt文档的内容,将里面的图片删掉。

如何删除IOS工程里未使用的图片
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢