iOS二进制文件大小 - LinkMapFile分析

什么是Link Map File什么是快乐星球? 什么是Link Map File?链接映射文件,是Xcode生成的一个链接过程记录文件。Xcode在构建可执行文件的过程中,先对每个文件进行单独编译生成目标文件(.o文件),然后再将目标文件链接生成最终可执行文件,Link Map File就是记录链接过程中的信息文件,它用来描述可执行文件的具体结构,包含可执行文件代码段、数据段等地址分布信息有什么作用用来分析二进制大小组成,分析二进制类大小,可以找出体积增长缩小趋势原因等如何开启Xcode默认配置下是不生成Link Map file的,需要手动开启。具体开启方式为:在Xcode项目工程 Project -> Build Setting 中找到 Write Link Map File 选项,设置为Yes然后在 Path to Link Map File 选项中配置生成的文件存放位置例如:$(SRCROOT)/$(PRODUCT_NAME)-LinkMap-$(CURRENT_VARIANT)-$(CURRENT_ARCH).txt文件结构生成的的Link Map File文件内容中
Link Map File 2021年02月26日 2,289次浏览