由于随着项目不但的版本迭代开发,资源也不断的替换,如果没有养成一个好的使用习惯,时间久了,自然就产生了好多的无用的图片资源,下面就两种方法帮你定位到无用的图片

1. 利用工具

下载地址 http://jeffhodnett.github.io/Unused/
选择好工程目录即可。

2. 通过终端 执行 shell 命令

此种方法需要安装ack
[在终端通过:brew install ack 命令安装ack(ack用于做搜索)]
a. 第一步建立.sh 文件 如 unusedImage.sh(可以通过sublime Text编写)

#! /bin/bash
for i in `find . -name "*.png" -o -name "*.jpg"`; dofile=`basename -s .jpg "$i" | xargs basename -s .png | xargs basename -s @2x`result=`ack -i "$file"`if [ -z "$result" ]; thenecho "$i"# 如果需要,可以直接执行删除:# rm "$i"fi
done

b. 进入你要查找的工程目录下执行 这段 shell 脚本

sh unusedImage.sh 

运行结果如下

iOS删除项目中未使用的图片资源相关推荐

  1. 使用脚本删除ios工程中未使用图片

    使用脚本删除ios工程中未使用图片 最近在读唐巧大神的<iOS开发进阶>,学到了一个大招:使用脚本删除ios中未使用的图片(纸书上有点小问题,参考github上的issue:使用脚本删除i ...

  2. IOS 编程中引用第三方的方类库的方法及常见问题

    方法一:直接复制全部源文件到项目中 这样的方法就是把第三方类库的全部源文件复制到项目中.直接把全部.h和.m文件拖到XCode项目中就可以. 注意: 1. 假设第三方类库引用了一些系统自带类库.那么在 ...

  3. 原 记录一下iOS开发中琐碎的点点_6

    2019独角兽企业重金招聘Python工程师标准>>> 1. app间跳转 跳转到appstore 找到应用程序的描述链接,比如:http://itunes.apple.com/gb ...

  4. iOS开发中与库相关的术语

    动态库 VS 静态库 Static frameworks are linked at compile time. Dynamic frameworks are linked at runtime .f ...

  5. ios 图像翻转_在iOS 14中使用计算机视觉的图像差异

    ios 图像翻转 Human eyes are very receptive to visual representations. Similarly, computer vision enables ...

  6. 给iOS项目中添加图片,并通过UIImageView引用和显示该UIImage图片

    [问题] 关于iOS/iPhone中的文件选择对话框,用于用户去选择图片等文件 过程中,问题转换为,需要给当前iOS项目中,添加一个图片. 类似于Windows开发中的资源文件,其中图片文件属于资源的 ...

  7. iOS开发中对NSArray或者NSMutableArray中的内容排序

    原文引用至               http://blog.unieagle.net/2012/05/10/ios开发中对nsarray或者nsmutablearray中的内容排序/ NSMuta ...

  8. iOS面试中经常问的点 - RunTime

    一. RunTime简介 我将iOS的一些学习视频书籍资料总结在"码农Style"公众号里,需要的小伙伴可以自行获取 想要一起探讨学习iOS底层原理,架构的可以加我Q_233668 ...

  9. 如何深入理解 iOS 开发中的锁?

    摘要 本文的目的不是介绍 iOS 中各种锁如何使用,一方面笔者没有大量的实战经验,另一方面这样的文章相当多,比如 iOS中保证线程安全的几种方式与性能对比.iOS 常见知识点(三):Lock.本文也不 ...

最新文章

  1. 混凝土静力受压弹性模量试验计算公式_混凝土静力受压弹性模量试验须进行最少()次预压。A.1B.2C.3D.4...
  2. 使用rancher 搭建docker集群
  3. flash build 4.6 不能debug 报错 C:\WINDOWS\system32\...
  4. 大数据的“近因偏差”烦恼
  5. java ipv6正则表达式_IPV4和IPV6正则表达式的深入讲解
  6. 【小白学习C++ 教程】十、C++中指针和内存分配
  7. Java IO Serialization
  8. MongoDB最新4.2.7版本三分片集群修改IP实操演练
  9. Oracle发布了Java SE支持路线图,Java 8 支持到2030年
  10. ​给前端开发者的 14 个 JavaScript 代码优化建议
  11. Java并发编程之Lock
  12. tensorflow2.1学习--熟悉TensorFlow写整个项目即鸢尾花项目
  13. 阶段3 2.Spring_07.银行转账案例_1 今日课程内容介绍
  14. 设置和获取函数体现的软件工程
  15. Caused by: java.lang.SecurityException: com.example.geofences from uid 10049 not allowed to perform
  16. 微信小程序+springboot+shiro实现登录
  17. Win7 Windows照片查看器无法显示此图片,因为计算机上的可用内存可能不足
  18. 有哪些免费的软件资源分享网站,软件资源网站大全导航
  19. android倒计时器
  20. P1606 [USACO07FEB]白银莲花池Lilypad Pond

热门文章

  1. 【笔记】Thymeleaf
  2. 菲律宾德拉斯大学计算机专业,2020年菲律宾大学以及各专业排行榜
  3. k8s快速高可用部署 kubeadm 1.25.4
  4. Echarts之饼图内外圆重叠且图例不统一
  5. WmiPrvSE.exe是什么进程?WMI Provider Host占用很高CPU怎么办?
  6. 简单的数字变化:0-9循环
  7. Daily Life
  8. ANSYS接触面与目标面的定义规则
  9. Pycharm如何更改运行(run)的快捷键
  10. 如何用python画心形_利用python画一颗心的方法示例