iOS app 瘦身

前言

你肯定不希望你辛辛苦苦的開發(fā)打包出來的安裝包恕刘,非常大吧桑嘶?
那么怎么減小這個安裝包的大小呢?

一册着、瘦身切入點

1拴孤、圖片

因為減少項目中圖片所占的大小時,能很直接的減少打出來的包的大小甲捏,所以我們瘦身的第一步就是檢查那些大的圖片演熟,將其進行壓縮。

二司顿、壓縮圖片

一般①直接刪除一個10M的圖片文件夾芒粹,能減少打出來的包大概8、9M大溜。
②即時項目中有包含該10M圖片文件夾化漆,但如果該圖片文件夾沒有添加到我們要打包的target上,那么其也相當(dāng)于沒有添加钦奋,也就是說座云,將取出該文件添加到target上,也會達到我們打出來的包的減少付材。
③壓縮圖片朦拖,一般假設(shè)壓縮了7M,那么可能打出來的包就減少了5M厌衔。

1璧帝、ImageOptim – 圖片無損壓縮 [Mac]

圖片減肥。圖片文件中往往包含一些注釋富寿、顏色 Profile 等多余信息睬隶,移除后圖像質(zhì)量不變,體積更小載入更快作喘。ImageOptim正式以此方式壓縮圖片理疙,先分析圖片,找到最優(yōu)壓縮參數(shù)泞坦,去除無關(guān)信息減小體積窖贤,實行無損壓縮的。

2、一般通過壓縮完后的圖片赃梧,我們還可以繼續(xù)使用tinypng進一步壓縮

三滤蝠、去除多余圖片

1、利用Slender找出

Slender.app(可以分析你的應(yīng)用授嘀,找出各種問題物咳,比如缺少視網(wǎng)膜屏的圖片,沒用到的圖片蹄皱,能壓縮的圖片览闰。使用Slender去除掉那些沒用的圖片,可以為你的iPhone應(yīng)用節(jié)省好多空間)

2巷折、利用Gemini2找出

四压鉴、其他安裝包變大原因

1、Objc & Swift 混編锻拘,相對于 Pure ObjC 的 ipa 文件大小變大探討

參考:
OC油吭,swift混編對ipa包大小的影響
Objective-C和Swift混編之后ipa包的大小

其他瘦身重要參考

重要參考:
我的 App 『減肥計劃』(一)

附:圖片的工具處理

PaintCode:創(chuàng)建跟分辨率無關(guān)的 iOS 8 應(yīng)用

用Sketch和PaintCode快速得到繪制代碼

PaintCode 教程:矢量圖輕松轉(zhuǎn)換成CoreGraphics代碼

同樣一個包
①使用ad_hoc打包:61.6M
②使用appStore打包:104.8M(使用默認勾選的include)
②使用appStore打包:92.8M(去掉勾選include)
為什么差距這么大?

縮小ipa包體積
查找重復(fù)項:Gemini工具

END

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末署拟,一起剝皮案震驚了整個濱河市婉宰,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌推穷,老刑警劉巖心包,帶你破解...
    沈念sama閱讀 222,464評論 6 517
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異缨恒,居然都是意外死亡谴咸,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 95,033評論 3 399
  • 文/潘曉璐 我一進店門骗露,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人血巍,你說我怎么就攤上這事萧锉。” “怎么了述寡?”我有些...
    開封第一講書人閱讀 169,078評論 0 362
  • 文/不壞的土叔 我叫張陵柿隙,是天一觀的道長。 經(jīng)常有香客問我鲫凶,道長禀崖,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 59,979評論 1 299
  • 正文 為了忘掉前任螟炫,我火速辦了婚禮波附,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘。我一直安慰自己掸屡,他們只是感情好封寞,可當(dāng)我...
    茶點故事閱讀 69,001評論 6 398
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著仅财,像睡著了一般狈究。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上盏求,一...
    開封第一講書人閱讀 52,584評論 1 312
  • 那天抖锥,我揣著相機與錄音,去河邊找鬼碎罚。 笑死宁改,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的魂莫。 我是一名探鬼主播还蹲,決...
    沈念sama閱讀 41,085評論 3 422
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼耙考!你這毒婦竟也來了谜喊?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 40,023評論 0 277
  • 序言:老撾萬榮一對情侶失蹤倦始,失蹤者是張志新(化名)和其女友劉穎斗遏,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體鞋邑,經(jīng)...
    沈念sama閱讀 46,555評論 1 319
  • 正文 獨居荒郊野嶺守林人離奇死亡诵次,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,626評論 3 342
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了枚碗。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片逾一。...
    茶點故事閱讀 40,769評論 1 353
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖肮雨,靈堂內(nèi)的尸體忽然破棺而出遵堵,到底是詐尸還是另有隱情,我是刑警寧澤怨规,帶...
    沈念sama閱讀 36,439評論 5 351
  • 正文 年R本政府宣布陌宿,位于F島的核電站,受9級特大地震影響波丰,放射性物質(zhì)發(fā)生泄漏壳坪。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 42,115評論 3 335
  • 文/蒙蒙 一掰烟、第九天 我趴在偏房一處隱蔽的房頂上張望爽蝴。 院中可真熱鬧沐批,春花似錦、人聲如沸霜瘪。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,601評論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽颖对。三九已至捻撑,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間缤底,已是汗流浹背顾患。 一陣腳步聲響...
    開封第一講書人閱讀 33,702評論 1 274
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留个唧,地道東北人江解。 一個月前我還...
    沈念sama閱讀 49,191評論 3 378
  • 正文 我出身青樓,卻偏偏與公主長得像徙歼,于是被迫代替她去往敵國和親犁河。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 45,781評論 2 361

推薦閱讀更多精彩內(nèi)容

  • 本文會不定期更新魄梯,推薦watch下項目桨螺。如果喜歡請star,如果覺得有紕漏請?zhí)峤籭ssue酿秸,如果你有更好的點子可以...
    天之界線2010閱讀 18,254評論 19 153
  • 1灭翔、 前言 如果你對App優(yōu)化比較敏感,那么Apk安裝包的大小就一定不會忽視辣苏。關(guān)于瘦身的原因肝箱,大概有以下幾個方面:...
    未來的理想閱讀 11,284評論 4 39
  • 在Novoda,我們一直都在探索新的方式來提高我們的App的用戶體驗稀蟋。和平常為人熟知的用戶體驗相反煌张,用戶體驗甚至在...
    羅力閱讀 2,336評論 1 6
  • 由于公司項目由原生轉(zhuǎn)為了混合開發(fā),但是APP 的 release包 生成ipa 糊治,有 80M 之大唱矛,實際上,應(yīng)用...
    pengxiaochao閱讀 1,872評論 0 16
  • 前言 隨著app版本的更新迭代井辜,我們的apk文件越來越大。記得11-12年的時候管闷,一個apk也就是2MB左右粥脚,到了...
    karlsu閱讀 2,420評論 0 7