ios 使用python脚本,清除项目中没用图片

最近整理公司项目,发现项目里有非常多旧版本的资源图片,导致打完包之后项目很大。2000多张图片,总不能一张张去项目里查吧。

所以写了个python脚本。只要运行一下就可以找出项目中的没用的图片了,非常方便。

原理其实就是在项目代码中查询图片名字。

好了,话不多说 ,直接说怎么用吧  。


如图1-1所示 


图1-1

第一个红色箭头为  本地项目地址 

第二个红色箭头为 图片所在的 .xcassets  文件夹地址,图1-2是我放项目跟脚本的位置(ps:如果项目中没用到.xcassets  来保存文件的话  脚本需要改一下,这里不再多说,有兴趣的同学可以自己动手试一下)。


图1-2


重点 说下 脚本中的ignores  如图1-3


图1-3

有的项目中做轮播的图片可能会用 page1  page2 page3  这时候就需要在脚本中忽略掉这些图片了,以免误删。


运行python脚本如图1-4


图1-4

输出结果如图1-5


图1-5

并且在python脚本的地址下生成了一个文本,记录那些是没用的图片。如图1-6


图1-6

以下附上python脚本下载地址。python demo 下载地址

使用过程中有什么问题可以在文章下留言,看到会帮你解决。

ps:在github上已经有开源的工具了,首推以下方式:https://github.com/summerHearts/LSUnusedResources

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 138,372评论 20 591
  • Python 面向对象Python从设计之初就已经是一门面向对象的语言,正因为如此,在Python中创建一个类和对...
    顺毛阅读 3,089评论 3 16
  • 有时候,我们会把一段上班时光称作“摸鱼”。一边窃喜忙里偷闲,一边知道这叫荒废。 公司的工作场所是开放式场所,几乎没...
    沉睡的小哈阅读 18评论 2 1
  • 果然对于女人来说,声音就是最好的鼓励,听到对方的声音远比在微信上文字聊天能感受到对方的一切。晚上跟大学舍友通电话,...
    柠檬小姐o阅读 33评论 0 0