概述
一個大型的項目,只是代碼段就有可能超過100M,算上armv7和arm64架構,就會超過200M。
這時候檢查到底是哪個類、哪個第三方庫占用了太多空間,就顯得尤為重要。
這個工具是專為用來分析項目的LinkMap文件,得出每個類或者庫所占用的空間大?。ùa段+數據段),方便開發者快速定位需要優化的類或靜態庫。
使用說明
1、打開LinkMap.xcodeproj,并運行,就可以看到工具界面
ScreenShot1.png
2、點擊“選擇文件”按鈕,選擇LinkMap文件(如何生成LinkMap詳見下方的:如何獲得LinkMap文件)
3、點擊“開始”按鈕,就可以看到每個類/靜態庫所占用的空間大小
ScreenShot2.png
4、點擊“輸出文件”,可以將結果輸出到文本文檔中
如何獲得LinkMap文件
1.在XCode中開啟編譯選項Write Link Map File \n
XCode -> Project -> Build Settings -> 把Write Link Map File選項設為yes,并指定好linkMap的存儲位置
2.工程編譯完成后,在編譯目錄里找到Link Map文件(txt類型)
默認的文件地址:~/Library/Developer/Xcode/DerivedData/XXX-xxxxxxxxxxxxx/Build/Intermediates/XXX.build/Debug-iphoneos/XXX.build/ \n\
聯系我
如有問題或建議歡迎通過郵件聯系我
67111677@qq.com