最近整理公司项目,发现项目里有非常多旧版本的资源图片,导致打完包之后项目很大。2000多张图片,总不能一张张去项目里查吧。
所以写了个python脚本。只要运行一下就可以找出项目中的没用的图片了,非常方便。
原理其实就是在项目代码中查询图片名字。
好了,话不多说 ,直接说怎么用吧 。
如图1-1所示
第一个红色箭头为 本地项目地址
第二个红色箭头为 图片所在的 .xcassets 文件夹地址,图1-2是我放项目跟脚本的位置(ps:如果项目中没用到.xcassets 来保存文件的话 脚本需要改一下,这里不再多说,有兴趣的同学可以自己动手试一下)。
重点 说下 脚本中的ignores 如图1-3
有的项目中做轮播的图片可能会用 page1 page2 page3 这时候就需要在脚本中忽略掉这些图片了,以免误删。
运行python脚本如图1-4
输出结果如图1-5
并且在python脚本的地址下生成了一个文本,记录那些是没用的图片。如图1-6
以下附上python脚本下载地址。python demo 下载地址
使用过程中有什么问题可以在文章下留言,看到会帮你解决。
ps:在github上已经有开源的工具了,首推以下方式:https://github.com/summerHearts/LSUnusedResources