美文网首页ios 开发
iOS包大小优化

iOS包大小优化

作者: iOS小洁 | 来源:发表于2023-02-21 20:51 被阅读0次

安装包瘦身

安装包(IPA)主要由可执行文件、资源组成

资源(图片、音频、视频等)

采取无损压缩

去除没有用到的资源: https://github.com/tinymind/LSUnusedResources

可执行文件瘦身

编译器优化

  • Strip Linked Product、Make Strings Read-Only、Symbols Hidden by Default设置为YES
  • 去掉异常支持,Enable C++ Exceptions、Enable Objective-C Exceptions设置为NO, Other C Flags添加-fno-exceptions

利用AppCode 检测未使用的代码:菜单栏 -> Code -> Inspect Code

编写LLVM插件检测出重复代码未被调用的代码

LinkMap

生成LinkMap文件,可以查看可执行文件的具体组成

image-20220613150526786

可借助第三方工具解析LinkMap文件: https://github.com/huanxsd/LinkMap

相关文章

  • iOS性能优化-包大小+linkMap分析和查找未使用类和方法

    1. LinkMap解析 导读IOS在做包大小优化的时候,需要分析包大小组成,然后通过包大小组成来有针对的做优化。...

  • iOS包大小优化

    一、iOS(安装)包 ipa全称为iPhone Application Archive,这里指的包在iOS其实就是...

  • iOS包大小优化

    安装包瘦身 安装包(IPA)主要由可执行文件、资源组成 资源(图片、音频、视频等) 采取无损压缩 去除没有用到的资...

  • 分析iOS包大小优化

    背景 包大小优化是项目开发中不可避免会遇到的,网上关于包大小优化的文章很多,每篇文章说的都不尽相同,笔者曾经根据网...

  • 今日头条安装包大小优化

    前言 今日头条 iOS 端从 2016 年起就关注到了安装包大小的问题,并启动了包大小优化。2017 年,我们将当...

  • iOS 安装包大小优化

    一安装包大小优化Asset Catalog Compiler - Options Optimization Bui...

  • iOS包大小——编译选项优化

    可执行文件中的[符号]是指程序中的所有的变量、类、函数、枚举、变量和地址映射关系,以及一些在调试的时候使用到的用于...

  • iOS优化IPA包体积大小

    随着项目的不断迭代,我们APP的体积也越来越大,这势必造成下载的资源浪费,同时也给新用户下载带来流量的浪费,因此我...

  • iOS安装包大小优化

    背景 移动开发中,对于包大小优化是项目开发中需要考虑的,尤其对于航母级App,比如QQ、手淘等。网上关于包大小优化...

  • iOS 如何缩小包体的大小 (IPA)

    下面介绍了 iOS 优化 ipa 安装包大小的几种方法。 一、配置编译选项 Genetate Debug Symb...

网友评论

    本文标题:iOS包大小优化

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