如何快速删除iOS项目中的无用图片

作者: QYiZHong | 来源:发表于2018-11-23 14:59 被阅读25次

前言

当我们的项目越来越大时,就会出现很多没有使用过的图片,为了减小打出的包体积,我们需要把这些没有使用的图片删除。删除这些没用的图片其实很头疼,因为图片太多了手工去搜索成本非常大,所以我写了一个脚本用来查询哪些图片没有在项目中使用。

find_unused_images,脚本在这个仓库中,欢迎使用或star

使用

填写image_path变量和search_path变量,image_path是xcassets文件夹所在路径,search_path是源代码所在路径。路径根据实际情况填写绝对路径或者相对路径。列如

# Your xcassets folder path, such as ./Images.xcassets
image_path='./Images.xcassets'
# The path of your source file, such as ./ExampleApp/
search_path='./ExampleApp/'

填写完路径直接运行即可,脚本会在你的桌面生成unused_images.txt文件,里面包含所有未使用的图片名字。

source find_unused_images.sh

需要注意的是,有一些使用图片的代码会使得工程中正在使用的图片被判断为未使用的图片,这也是我不把查询到的图片直接删除的原因。如

[UIImage imageNamed:[NSString stringWithFormat:@"upvote_numbers_%ld", (long)n]]

相关文章

  • 如何快速删除iOS项目中的无用图片

    前言 当我们的项目越来越大时,就会出现很多没有使用过的图片,为了减小打出的包体积,我们需要把这些没有使用的图片删除...

  • iOS App瘦身

    iOS App瘦身 关于app瘦身,你能想到什么? 删除无用类 删除无用方法 代码相似度分析 删除无用图片 无损压...

  • iOS面试题:如何优化 App 的的包大小?

    原文:iOS面试题大全 直接上建议: 资源优化删除无用图片使用 LSUnusedResources 查找无用图片。...

  • 为iOS开发脚本工具系列

    资源文件瘦身 iOS项目瘦身,删除无用图片,批量压缩图片[https://www.jianshu.com/p/ed...

  • iOS项目瘦身

    iOS快速删除项目工程中不用的图片资源:LSUnusedResources 滴滴出行 瘦身

  • 真题

    1、iOS瘦身:代码瘦身、资源优化。(安装包体积优化,图片资源优化的策略)(怎么删除无用的图片?怎么压缩图片?)2...

  • 删除xcode 无用图片

    删除xcode 无用图片

  • 包大小

    1.删除无用的图片 [LSUnusedResources]2.删除无用的类 CATClearProjectTOOL...

  • iOS 优化

    资源优化:对资源文件下手,压缩图片/音频,去除不必要的资源iOS项目瘦身,删除无用图片,批量压缩图片 编译优化:r...

  • Android App 瘦身

    1.使用Android Lint删除无用资源 2.删除无用依赖 1.项目无用依赖,删除 3.图片压缩 使用专业网站...

网友评论

    本文标题:如何快速删除iOS项目中的无用图片

    本文链接:https://www.haomeiwen.com/subject/lqyjqqtx.html