iOS底层原理

LinkMap的使用

2019-10-12  本文已影响0人  刘明洋

一个大型的项目,最终的ipa包,可能会很大, 瘦身工作就会提及到日程, 这时候检查到底是哪个类、哪个第三方库占用了多少空间,就显得尤为重要。

LinkMap这个工具是专为用来分析项目的LinkMap文件,得出每个类或者库所占用的空间大小(代码段+数据段),方便开发者快速定位需要优化的类或静态库。

使用方式

  1. 在XCode中开启编译选项Write Link Map File
    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/

3.下载LinkMap程序: https://github.com/HuiTongZhiYuan/LinkMap.git

  1. 运行应用,点击“选择文件”,打开Link Map文件

4.点击“开始”,解析Link Map文件

5.点击“输出文件”,得到解析后的Link Map文件

    • 输入目标文件的关键字(例如:libIM),然后点击“开始”。实现搜索功能
    • 勾选“分组解析”,然后点击“开始”。实现对不同库的目标文件进行分组
上一篇下一篇

猜你喜欢

热点阅读