iOS 開發ipa包瘦身 -- 可執行檔案大小
阿新 • • 發佈:2018-11-07
專案寫完以後打出來的包太大 分析一下
首先開啟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各檔案佔用大小,太大的就可以用別的方案替換一下。。。