相信你的团队也曾遇到过或正在经历着对包大小进行优化的任务,特别是 App Store 规定了安装包大小超过 150MB 的 App 不能使用 OTA(over-the-air)环境下载,也就是只能在 WiFi 环境下下载。所以,150MB 就成了 App 的生死线,一旦超越了这条线就很有可能会失去大量用户。
x86_64 和 i386,是用于模拟器的芯片指令集架构文件;
arm64、armv7、armv7s ,是真机的芯片指令集架构文件。
无用图片
无用代码
①LinkMap 结合 Mach-O 找无用代码
LinkMap 文件分为三部分:Object File、Section 和 Symbols。如下图所示:
②如果工程量不是很大的话,我还是建议你直接使用 AppCode 来做分析。
用 AppCode 做分析的方法很简单,直接在 AppCode 里选择 Code->Inspect Code 就可以进行静态分析。
静态分析完以后,我们可以在 Unused code 里看到所有的无用代码,如下图所示:
网友评论