1. 程式人生 > >iOS 開發ipa包瘦身 -- 可執行檔案大小

iOS 開發ipa包瘦身 -- 可執行檔案大小

專案寫完以後打出來的包太大 分析一下

首先開啟Products下有個.app 檔案 右鍵show in finder後 再次右鍵 顯示包內容

專案打包後的檔案就會一一羅列在這裡。

這裡重點看一下

這裡有個黑色的可執行檔案,在我專案裡一開始竟然達到了50M+

那麼這個檔案具體由什麼組成的呢?

我們在專案的Build Settings裡面搜尋 map

把Write Link Map File 改為Yes 上面呢就是檔案地址 我們執行專案後會發現該地址有個txt檔案

gb_ios-LinkMap-normal-arm64.txt

把該檔案貼上到桌面。

感興趣的可以用vim開啟該檔案看一下,具體參閱http://blog.cnbang.net/tech/2296/

該大神寫了個js執行檔案 但是github地址失效了 我這裡重新附一下連結

下載下來後有個linmap資料夾 用終端cd到該資料夾下

執行 指令 ./linkmap.js /Users/evol/Desktop/gb_ios-LinkMap-normal-arm64.txt -l > t.txt

就會發現生成了一個t.txt檔案 該檔案記錄了所有的.a .o各檔案佔用大小,太大的就可以用別的方案替換一下。。。