瘦身

作者: 冰雨9527 | 来源:发表于2021-08-14 19:49 被阅读0次


    相信你的团队也曾遇到过或正在经历着对包大小进行优化的任务,特别是 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 里看到所有的无用代码,如下图所示:

    相关文章

      网友评论

          本文标题:瘦身

          本文链接:https://www.haomeiwen.com/subject/omflbltx.html