博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
ios 清理工程中没有用到的图片
阅读量:3780 次
发布时间:2019-05-22

本文共 1122 字,大约阅读时间需要 3 分钟。

APP发布前往往需要清理工程中没有用到的图片,这些图片可能是测试图片也可能是以往版本中替换遗留下来的图片

  1. 将下面代码保存成**.sh 然后chomd 777 使其可执行
  2. 将**.sh 拷贝到工程根目录下
  3. ./执行**.sh
  4. 再同级目录下会生成一个imge.txt 结果文件

    如下图

#!/bin/shecho "删除有风险 下手需谨慎 如需再次确认图片是否被引用到"echo "Defult.png 和例如[UIImage imageNamed:@‘img.png'] 可能会误报"read -n1 -p  "【Y】查阅如何确认 【N】直接进行图片检索" case $answer in "Y"|"y") open -a Safari "http://blog.csdn.net/hufeng825/article/details/8533647"echo -n "按任意键开始程序";read var;;"N"|"n") echo "命令执行时终端会输入结果 搜索完毕后 会在当前路径下自动生成imag.txt的结果报告";;*) ;;esacPROJ=`find .  ! -name '*.xib' -o -name '*.[mh]' -o -name '*.storyboard' -o -name '*.mm' -o -name '*.html' `echo "~~~~~~~~~~~~开始搜索~~~~~~~~~~~~" >>'./image.txt';for png in `find . -name '*.png'`do   name=`basename -s .png $png`   name=`basename -s @2x $name`   if ! grep -qhs "$name" "$PROJ"; then        echo "$png 可能没引用"         echo "$png 可能没引用"  >>'./image.txt' ;   fidonefor jpg in `find . -name '*.jpg'`do   name=`basename -s .jpg $jpg`   name=`basename -s @2x $name`   if ! grep -qhs "$name" "$PROJ"; then        echo "$png 可能没引用"         echo "$jpg 可能没引用"  >>'./image.txt';   fidoneecho "~~~~~~~~~~~~结束搜索~~~~~~~~~~~~" >>'./image.txt';<

你可能感兴趣的文章
BIO、NIO,AIO的区别
查看>>
linux压缩与解压
查看>>
数据结构基础(一)
查看>>
Linux反弹shell姿势总结
查看>>
CVE-2018-2894 WebLogic远程上传漏洞复现
查看>>
Nginx解析漏洞复现
查看>>
GhostScript沙箱绕过(命令执行漏洞)CVE-2018-16509
查看>>
通过图片获取地理位置
查看>>
PHP提权姿势
查看>>
Linux VI VIM编辑器
查看>>
Linux 进程管理
查看>>
Vulmap的使用
查看>>
SPSS Modeler工具笔记
查看>>
逻辑题分享
查看>>
后端开发中常用的语言
查看>>
数学考试(牛客)
查看>>
Codeforces Round #697 (Div. 3)
查看>>
Codeforces Round #705 (Div. 2)
查看>>
2021-04-11
查看>>
迷宫(BFS)
查看>>