最近产品的同学反应安装包越来越大了,本来想人肉找出未使用的图片资源,结果找了一会儿就发现太天真了,图片资源几百张一个个找完人都会疯,毕竟项目越来越大。
社区里逛了下,要不比较复杂,要不都很古老,写于几年前的不支持swift,不支持assets图片资源集识别,只好基于前人的思路自己重写了。实现思路是先遍历出项目中全部图片资源,然后搜索图片名是否出现在项目任意文件内容字串中,如果没有则认为图片未使用,关于assets的处理是取图片名所映射的assets名,大概是这样。

写完后自己跑了下,发现时间巨慢,优化了下,还可以,终于不要靠肉眼删了,另外需要注意的是毕竟是脚本,删除时还需确实是否确实无用。
附github:https://github.com/GesanTung/projectstrip

为解决产品安装包过大的问题,作者开发了一个脚本来自动识别并清理项目中未使用的图片资源,避免了手动查找的繁琐,提高了效率。
328

被折叠的 条评论
为什么被折叠?



