美文网首页
iOS安装包瘦身

iOS安装包瘦身

作者: 大兵布莱恩特 | 来源:发表于2018-03-27 10:55 被阅读176次

最近打包应用时候发现个问题,同样的代码两个应用竟然打出来安装包大小不一样,一个拼车网26.4Mb, 另一个顺风车无论怎么对图片压缩打出来的包还是有33.9Mb 这么大,我查看了两个项目用到的第三方库和图片资源都是一样的,因为这是两个功能完全一样的马甲包,除了首页UI 样式不一样.


QQ20180327-104240@2x.png QQ20180327-104306@2x.png

在我打包的时候发现了拼车网只支持 arm64位的 cpu 架构,而顺风车同时支持 armv7和 arm64两种 cpu 架构,这大概就是两个安装包大小差别这么大的原因吧.笔者果断将顺风车 Xcode Build Settings 里的 Build Active Architecture Only设置为 YES,这样不论 debug 还是 release 都设置成 YES 只会打包 arm64 和 x86_64 这两种 cpu 架构的二进制文件


QQ20180327-104911.png

由于笔者的项目最低支持 iOS10 所以 arm64架构完全支持市面上 iPhone X iPhone8 以及 iPhone5s 等所有64位的机型.

设置完毕后重新对顺风车代码进行打包,得到的安装包大小为


QQ20180327-105228@2x.png

笔者项目采用组件化开发,并对一些第三方 SDK打包成动态库,所有的动态库 framework 的二进制文件都支持 i386 armv7 arm64 x86_64四种 cpu 架构,所以对项目打包时候,可以采用 Build Active Architecture Only = YES 使打包出来的二进制可执行文件只采用 arm64这种架构.

好了,我是大兵布莱恩特,欢迎加入博主技术交流群,iOS 开发交流群

QQ20180712-0.png

相关文章

  • iOS瘦身各种方案

    iOS瘦身之删除无用的mach-O文件 iOS微信安装包瘦身 基于clang插件的一种iOS包大小瘦身方案 以往C...

  • 安装包瘦身

    mark:iOS APP安装包瘦身实践 清理项目中不再使用的图片资源 当我们谈论iOS瘦身的时候,我们到底在谈论些...

  • iOS 安装包瘦身

    iOS 安装包瘦身 一. 安装包组成 谈到 App 瘦身,最直接的想法莫过于分析一个安装包内部结构,了解其每一部分...

  • iOS包瘦身其实就那么简单几步

    篇文章继续为大家讲解下iOS安装包瘦身思路。 瘦身指导原则 常规瘦身方案 压缩资源 删除无用/重复资源 删除无用代...

  • iOS安装包瘦身方案探索和实践

    安装包过大,不利于市场人员做推广,最近做了 iOS 安装包瘦身的技术研究和实践。iOS APP经过编译,打包文件中...

  • 23- iOS项目/APP瘦身—OpenShare从三方登录,分

    iOS项目安装包瘦身—OpenShare从三方登录,分享,支付开始 前言 系统瘦身是老生常谈的问题,以笔者自己公司...

  • 真题

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

  • iOS 安装包瘦身

    1, 查找无效的图片资源 1,使用脚本http://www.itboth.com/d/fIrAB3aMZFFf/i...

  • iOS安装包瘦身

    最近打包应用时候发现个问题,同样的代码两个应用竟然打出来安装包大小不一样,一个拼车网26.4Mb, 另一个顺风车无...

  • iOS 安装包瘦身

    前言 当一个项目比较大的时候,就需要考虑安装包瘦身。因为Apple store上传有个150M的上限,所以瘦身安装...

网友评论

      本文标题:iOS安装包瘦身

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