美文网首页
iOS安装包优化

iOS安装包优化

作者: William8 | 来源:发表于2017-03-30 10:52 被阅读0次

随着项目的迭代,功能越加越多,包的大小也越来越大,我们无法避免的就是要对安装包进行优化。

刚做完优化,把整个过程记录下来,留待以后查阅。

安装包是一个ipa文件,也是一个压缩包,这个安装包的主要构成是:图片+文档+二进制文件,所以我们就从它的构成点来出发进行优化。

优化点:

1.图片资源

原先的图片资源都是UI切了什么图,就直接加到工程里面,图片资源基本上没压缩。我们使用ImageOptim对图片进行压无损缩优化。优化后再打包比较安装包的大小,确实是有优化。

2.文档资源的优化

文档资源主要是排查:

1、是否有不必要的文档资源,如果过期的旧版本所需要的文档资源 清理即可。

2、优化文档资源大小,主要是优化精简文档内容。

3.二进制包优化

二进制包是由各种代码文件,静态库 动态库 经过编译后生成的可执行文件。

这里我们主要优化代码文件,去掉无效的文件和函数。

我们可以借助一些工具来看每个文件编译后缩占得大小。

1、XCode开启编译选项Write Link Map File XCode -> target -> Build Settings -> 搜map -> 把Write Link Map File选项设为yes,并指定好linkMap的存储位置。

2、编译后到编译目录里找到该txt文件,文件名和路径就是上述的Path to Link Map File。

~/Library/Developer/Xcode/DerivedData/XXX-eumsvrzbvgfofvbfsoqokmjprvuh/Build/Intermediates/XXX.build/Debug-iphoneos/XXX.build/。 这个LinkMap里展示了整个可执行文件的全貌,列出了编译后的每一个.o目标文件的信息(包括静态链接库.a里的),以及每一个目标文件的代码段,数据段存储详情。

找个工具归类一下,归类,去https://github.com/huanxsd/LinkMap下载这个mac工程 然后运行。

相关文章

  • 21.性能优化

    关于iOS 性能优化梳理: 基本工具、业务优化、内存优化、卡顿优化、布局优化、电量优化、 安装包瘦身、启动优化、网...

  • iOS App优化:基本工具、业务优化、内存优化、卡顿优化、布局

    关于iOS 性能优化梳理: 基本工具、业务优化、内存优化、卡顿优化、布局优化、电量优化、 安装包瘦身、启动优化、网...

  • 性能优化

    关于iOS 性能优化梳理: 基本工具、业务优化、内存优化、卡顿优化、布局优化、电量优化、 安装包瘦身、启动优化、网...

  • iOS 性能优化总结

    关于iOS 性能优化梳理: 基本工具、业务优化、内存优化、卡顿优化、布局优化、电量优化、 安装包瘦身、启动优化、网...

  • iOS 性能优化

    iOS的性能优化主要可提现在以前的几个方面:卡顿优化、耗电优化、启动优化、安装包的瘦身。 1、卡顿优化 在了解卡顿...

  • 真题

    1、iOS瘦身:代码瘦身、资源优化。(安装包体积优化,图片资源优化的策略)(怎么删除无用的图片?怎么压缩图片?)2...

  • iOS安装包优化

    随着项目的迭代,功能越加越多,包的大小也越来越大,我们无法避免的就是要对安装包进行优化。 刚做完优化,把整个过程记...

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

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

  • 安装包优化策略-抖音

    传送门:抖音品质建设 - iOS 安装包大小优化实践篇[https://mp.weixin.qq.com/s?__...

  • iOS打包ipa廋身

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

网友评论

      本文标题:iOS安装包优化

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