国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 系統 > iOS > 正文

iOS安裝包瘦身方法?

2019-11-07 23:19:41
字體:
來源:轉載
供稿:網友

一、刪除無用資源

刪除1x圖片,無需適配iphone4以下機型 現在應該沒有APP需要支持iPhone4以下的機型了,所以1X的圖片可以全部刪掉。3X的圖片是保留還是刪掉看具體情況。

未使用的圖片通過 LSUnusedResources 掃描刪除 要注意的是可能會有誤傷,該工具是全匹配,一些拼接名字來使用的圖片要注意手動剔除。

其他資源手動刪除 一些音頻、視頻和多余的plist文件以及readme文件什么的目測只能肉眼掃描了,我們沒用到這些資源暫時沒這個問題。

刪除功能重復的三方庫

二、資源壓縮

圖片壓縮,使用ImageOptim實現無損壓縮,COMPRESS_PNG_FILES和STRIP_PNG_TEXT設置為NO;

使用png格式圖片,并使用蘋果推薦的.xcassets來管理,它會把里面所有的png格式圖片壓縮成一個Assets.car(壓縮30% - 50%)文件,壓縮比率比其他方式管理圖片要高。不過jpg圖片不會在Assets.car文件里;

H5頁面遠端化;

三、編譯設置

打開bitcode設置 在”Build Settings”->”Enable Bitcode”選項中看到這個設置

bitcode是被編譯程序的一種中間形式的代碼,上傳到apple store后,apple可以為目標安裝APP的設備進行優化二進制,減小安裝包的大小。 缺點:1.用戶安裝的二進制文件不再是開發這邊生成的,是蘋果通過bitcode編譯優化出來的,其對應的調試符號信息丟失了,無法再根據崩潰日志定位崩潰現場; 2.有些三方庫不支持bitcode,需要打開bitcode重新編譯。

編譯器優化級別 Build Settings->Optimization Level有幾個編譯優化選項,release版應該選擇Fastest, Smalllest,這個選項會開啟那些不增加代碼大小的全部優化,并讓可執行文件盡可能小。

去除符號信息 Strip Debug Symbols During Copy 和 Symbols Hidden by Default 在release版本應該設為yes,可以去除不必要的調試符號。Symbols Hidden by Default會把所有符號都定義成”private extern”。

PS:編譯選項以及思維導圖

編譯

參考

ipa文件”減肥“初衷 iOS安裝包瘦身指南


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 武汉市| 昆山市| 三江| 乐亭县| 延川县| 天水市| 广汉市| 虞城县| 河津市| 乳山市| 沈丘县| 安远县| 团风县| 元朗区| 唐海县| 广德县| 灌阳县| 桦甸市| 渭源县| 玉山县| 青神县| 瓦房店市| 盐边县| 孟州市| 城市| 大丰市| 镇赉县| 锡林浩特市| 博野县| 贵南县| 祁连县| 天柱县| 宜州市| 红河县| 东乌珠穆沁旗| 肥乡县| 长垣县| 塘沽区| 宜宾县| 济源市| 宜宾县|