概述
一個大型的項目颁股,只是代碼段就有可能超過100M星著,算上armv7和arm64架構(gòu)特笋,就會超過200M。
這時候檢查到底是哪個類拢切、哪個第三方庫占用了太多空間蒂萎,就顯得尤為重要。
這個工具是專為用來分析項目的LinkMap文件淮椰,得出每個類或者庫所占用的空間大形宕取(代碼段+數(shù)據(jù)段),方便開發(fā)者快速定位需要優(yōu)化的類或靜態(tài)庫主穗。
使用說明
1泻拦、打開LinkMap.xcodeproj,并運(yùn)行黔牵,就可以看到工具界面
2、點(diǎn)擊“選擇文件”按鈕爷肝,選擇LinkMap文件(如何生成LinkMap詳見下方的:如何獲得LinkMap文件)
3猾浦、點(diǎn)擊“開始”按鈕陆错,就可以看到每個類/靜態(tài)庫所占用的空間大小
4、點(diǎn)擊“輸出文件”金赦,可以將結(jié)果輸出到文本文檔中
如何獲得LinkMap文件
1.在XCode中開啟編譯選項Write Link Map File \n
XCode -> Project -> Build Settings -> 把Write Link Map File選項設(shè)為yes音瓷,并指定好linkMap的存儲位置
2.工程編譯完成后,在編譯目錄里找到Link Map文件(txt類型)
默認(rèn)的文件地址:~/Library/Developer/Xcode/DerivedData/XXX-xxxxxxxxxxxxx/Build/Intermediates/XXX.build/Debug-iphoneos/XXX.build/ \n\
聯(lián)系我
如有問題或建議歡迎通過郵件聯(lián)系我
67111677@qq.com