iOS IPA瘦身记录

作者: 没有故事的宋同学 | 来源:发表于2019-06-27 11:08 被阅读0次

前言 IPA大小其实蛮影响用户的体验,痛下决心做了一次优化

最近在公司做了个IPA的瘦身,本来没有多大的项目,IPA竟然达到惊人的91M,想想都可怕,后续这么迭代下去,难道IPA体积要超过微信等知名应用
  • 图片资源、视频资源、音频资源的删除
    删除重复的图片 LSUnusedResources,用于检索项目中没有用到的图片,音视频的检索没有找到合适的工具
  • 压缩过于大的图片
    排查图片的工程中,尽然发现了好多1M多以上的图片,美工给的图片大部分都没有压缩,手机端没有必要要那么高清的图片,这里有个不错的压缩图片的工具 TinyPNG
    ,GIF的压缩工具暂时没有发现
  • 没有用的到的类,方法,属性,变量的删除
    用的AppCode,工具收费,有30天的免费使用权限
    菜单栏->code->Inspect Code ...
    图片
    左下角有非常清楚的描述,把多余不用到的文件方法类等等删除
  • 查看APP中各个文件的大小
    LinkMap文件是Xcode产生可执行文件的同时生成的链接信息,用来描述可执行文件的构造成分,包括代码段(TEXT)和数据段(DATA)的分布情况。只要设置Project->Build Settings->Write Link Map File为YES,build完后就可以在设置的路径看到LinkMap文件了。Path to Link Map File 可以指定路径,也可以用默认的。。这个路径就是生产LinMap的路径
    图片
    得到了LinkMap文件,就可以查看各个文件占用多少内存了---进行合理的优化接口
    查看LinkMap文件,咱们可以用一个第三方工具查看,LinkMap,具体用法可以看文档说明,这里展示一个linkmap
    图片
    项目的代码其实没有占用多大,只有不到30M,其余71M全部是资源文件。哈哈哈,瘦身APP对于我来说,更多的是在优化资源,代码其实占用不到多少
    经过我的一顿猛操作,IPA来到73M,瘦身了18M。

补充说明。生成的IPA包,解压后得到一个Assets.car文件,这个文件里面放的全部是资源图片资源,可以用carTool得到所有的图片,然后在看看图片有没有没有压缩漏掉啥的

相关文章

  • iOS IPA瘦身记录

    前言 IPA大小其实蛮影响用户的体验,痛下决心做了一次优化 最近在公司做了个IPA的瘦身,本来没有多大的项目,IP...

  • 包含flutter的ios瘦身

    包含flutter的ios瘦身 类别瘦身前瘦身后导出的ipa133M110M上传App Store,testfli...

  • iOS ipa瘦身

    分类: 资源、编译、执行的代码 瘦身:1、 资源文件(尤其是图片)https://github.com/tinym...

  • iOS代码瘦身实践

    原文iOS代码瘦身实践 1 分析当前ipa的组成 一般一个ipa会包含: 1) 资源文件 本地文件:数据、配置、数...

  • iOS代码瘦身实践

    iOS代码瘦身实践 1 分析当前ipa的组成 一般一个ipa会包含: 1. 资源文件 本地文件:数据、配置、数据库...

  • ipa和apk简易瘦身

    Material Design风格apk 瘦身ipa 瘦身 一、起因 新版本发布后发现安装包apk和ipa各增加了...

  • 关于 IPA瘦身的探索与思考

    关于 IPA瘦身的探索与思考

  • iOS包-(ipa文件)瘦身

    1、下载安装瘦身软件 下载: LSUnusedResources.app.zip或者使用 XCode 编译运行项目...

  • iOS APP优化-ipa瘦身

    APP达到一定体量后,瘦身是必经之路。各路大佬也都有优秀的文章,我自己也记录下方便以后查找,不对的地方也请大佬们评...

  • 项目瘦身计划

    项目改版后,为了以防万一,之前老的项目文件头没有删除,开发完成后,计划对项目进行瘦身。 在瘦身前,记录项目ipa包...

网友评论

    本文标题:iOS IPA瘦身记录

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