iOS删除项目中未使用的图片资源
由于随着项目不但的版本迭代开发,资源也不断的替换,如果没有养成一个好的使用习惯,时间久了,自然就产生了好多的无用的图片资源,下面就两种方法帮你定位到无用的图片
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删除项目中未使用的图片资源相关推荐
- 使用脚本删除ios工程中未使用图片
使用脚本删除ios工程中未使用图片 最近在读唐巧大神的<iOS开发进阶>,学到了一个大招:使用脚本删除ios中未使用的图片(纸书上有点小问题,参考github上的issue:使用脚本删除i ...
- IOS 编程中引用第三方的方类库的方法及常见问题
方法一:直接复制全部源文件到项目中 这样的方法就是把第三方类库的全部源文件复制到项目中.直接把全部.h和.m文件拖到XCode项目中就可以. 注意: 1. 假设第三方类库引用了一些系统自带类库.那么在 ...
- 原 记录一下iOS开发中琐碎的点点_6
2019独角兽企业重金招聘Python工程师标准>>> 1. app间跳转 跳转到appstore 找到应用程序的描述链接,比如:http://itunes.apple.com/gb ...
- iOS开发中与库相关的术语
动态库 VS 静态库 Static frameworks are linked at compile time. Dynamic frameworks are linked at runtime .f ...
- ios 图像翻转_在iOS 14中使用计算机视觉的图像差异
ios 图像翻转 Human eyes are very receptive to visual representations. Similarly, computer vision enables ...
- 给iOS项目中添加图片,并通过UIImageView引用和显示该UIImage图片
[问题] 关于iOS/iPhone中的文件选择对话框,用于用户去选择图片等文件 过程中,问题转换为,需要给当前iOS项目中,添加一个图片. 类似于Windows开发中的资源文件,其中图片文件属于资源的 ...
- iOS开发中对NSArray或者NSMutableArray中的内容排序
原文引用至 http://blog.unieagle.net/2012/05/10/ios开发中对nsarray或者nsmutablearray中的内容排序/ NSMuta ...
- iOS面试中经常问的点 - RunTime
一. RunTime简介 我将iOS的一些学习视频书籍资料总结在"码农Style"公众号里,需要的小伙伴可以自行获取 想要一起探讨学习iOS底层原理,架构的可以加我Q_233668 ...
- 如何深入理解 iOS 开发中的锁?
摘要 本文的目的不是介绍 iOS 中各种锁如何使用,一方面笔者没有大量的实战经验,另一方面这样的文章相当多,比如 iOS中保证线程安全的几种方式与性能对比.iOS 常见知识点(三):Lock.本文也不 ...
最新文章
- 混凝土静力受压弹性模量试验计算公式_混凝土静力受压弹性模量试验须进行最少()次预压。A.1B.2C.3D.4...
- 使用rancher 搭建docker集群
- flash build 4.6 不能debug 报错 C:\WINDOWS\system32\...
- 大数据的“近因偏差”烦恼
- java ipv6正则表达式_IPV4和IPV6正则表达式的深入讲解
- 【小白学习C++ 教程】十、C++中指针和内存分配
- Java IO Serialization
- MongoDB最新4.2.7版本三分片集群修改IP实操演练
- Oracle发布了Java SE支持路线图,Java 8 支持到2030年
- ​给前端开发者的 14 个 JavaScript 代码优化建议
- Java并发编程之Lock
- tensorflow2.1学习--熟悉TensorFlow写整个项目即鸢尾花项目
- 阶段3 2.Spring_07.银行转账案例_1 今日课程内容介绍
- 设置和获取函数体现的软件工程
- Caused by: java.lang.SecurityException: com.example.geofences from uid 10049 not allowed to perform
- 微信小程序+springboot+shiro实现登录
- Win7 Windows照片查看器无法显示此图片,因为计算机上的可用内存可能不足
- 有哪些免费的软件资源分享网站,软件资源网站大全导航
- android倒计时器
- P1606 [USACO07FEB]白银莲花池Lilypad Pond