iOS删除工程无用图片方法整理

首推以下方式:
https://github.com/summerHearts/LSUnusedResources

删除工程中无用图片shell脚本

      shell脚本    https://github.com/examplecode/unused-image
      执行命令:
                  查看无用图片:./unused-image.sh -p /path/of/your/project
                  查看并删除无用图片: ./unused-image.sh -r -p /path/of/your/project

效果图如下:

delete.png

其他的方法就是唐巧博客写的:
#! /bin/bash
for i in find . -name "*.png" -o -name "*.jpg";
do
file=basename -s .jpg "$i" | xargs basename -s .png | xargs basename -s @2x
result=ack -i "$file"
if [ -z "$result" ]; then
echo "$i"
# 如果需要,可以直接执行删除:
# rm "$i"
fi
done

    (2)保存文件名:deletePhoto.sh,记住保存的路径:/Users/linafu/deletePhoto
    (3)为脚本文件添加执行权限:在终端输入如下脚本:chmod +x ./deletePhoto
     至此,shell脚本就建好了!

    2、在xcode中执行已经创建好了的脚本:
    (1)在xcode菜单栏中:file->new->target,然后osx->other->external build system,命名为:scriptTarget,这样就建立了一个虚拟的target。
    (2)在工程的target区,选中scriptTarget,在build tool里面输入:/Users/linafu/deletePhoto
    (3)在工程target的build phasese->target dependencies中添加scriptTarget
     好了,以后不论什么时候,build工程之前都会先build这个虚拟target,通过build这个target来运行脚本。当然,我们并不会每次编译都需要删除图片,所以,使用完可以将它从build phasese->target dependencies中移除。
    当然先安装home-brew :ruby -e "$(curl -fsSL  https://raw.github.com/Homebrew/homebrew/go/install)"
    再安装Silver Searcher :brew install the_silver_searcher
   3、当然只是删除图片并不能达到最终理想的ipa包体积的。还需要对图片进行压缩处理。其中一个好用的工具就是ImageOptim。

ImageOptim的使用

插件.png

压缩图片.png
极简设置.png
压缩.png

最终你会得到相对理想的体积。这和KPI考核很相关的,最好重视起来。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容