iOS刪除工程無用圖片方法整理

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

刪除工程中無用圖片shell腳本

      shell腳本    https://github.com/examplecode/unused-image
      執(zhí)行命令:
                  查看無用圖片:./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"
# 如果需要,可以直接執(zhí)行刪除:
# rm "$i"
fi
done

    (2)保存文件名:deletePhoto.sh,記住保存的路徑:/Users/linafu/deletePhoto
    (3)為腳本文件添加執(zhí)行權(quán)限:在終端輸入如下腳本:chmod +x ./deletePhoto
     至此,shell腳本就建好了!

    2、在xcode中執(zhí)行已經(jīng)創(chuàng)建好了的腳本:
    (1)在xcode菜單欄中:file->new->target,然后osx->other->external build system,命名為:scriptTarget,這樣就建立了一個(gè)虛擬的target。
    (2)在工程的target區(qū),選中scriptTarget,在build tool里面輸入:/Users/linafu/deletePhoto
    (3)在工程target的build phasese->target dependencies中添加scriptTarget
     好了,以后不論什么時(shí)候,build工程之前都會先build這個(gè)虛擬target,通過build這個(gè)target來運(yùn)行腳本。當(dāng)然,我們并不會每次編譯都需要?jiǎng)h除圖片,所以,使用完可以將它從build phasese->target dependencies中移除。
    當(dāng)然先安裝home-brew :ruby -e "$(curl -fsSL  https://raw.github.com/Homebrew/homebrew/go/install)"
    再安裝Silver Searcher :brew install the_silver_searcher
   3、當(dāng)然只是刪除圖片并不能達(dá)到最終理想的ipa包體積的。還需要對圖片進(jìn)行壓縮處理。其中一個(gè)好用的工具就是ImageOptim。

ImageOptim的使用

插件.png

壓縮圖片.png
極簡設(shè)置.png
壓縮.png

最終你會得到相對理想的體積。這和KPI考核很相關(guān)的,最好重視起來。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容