iOS安装包瘦身


安装包主要由两部分组成,资源文件以及可执行文件,瘦身主要从这两部分入手;

【1】资源文件瘦身
资源文件包括图片、声音、视频、文本文件等,只要在xcode中引用就会被打包到安装包中。
    1.检查项目中有哪些资源文件不再使用但依然被引用,可通过写脚本进行检查;
    2.检查项目中哪些资源文件可以迁移到线上而不是打包到安装包中;
    3.检查项目中哪些图片过大,如使用TinyPng等压缩工具对Png格式图片进行压缩

【2】可执行文件瘦身
源代码、静态库都会被编译到可执行文件中。
    1.Xcode build Setting中开启Write Link Map File,然后对Link map File进行分析,检查具体哪些类最大;
    2.对CocoaPods引用的无用的库进行清理,写脚本对项目中未使用到的源代码进行清理;
    3.对引用的库大小进行评估,对于过大的库是否有相对轻量的库的替代方案;例如只使用到百度地图的基本功能,这时就可以用百度地图轻量包代替全量包,安装包可减少5M左右;
    4.编译选项优化
    Deployment Postprocessing strip 是总开关,只有它打开了,其他strip选项才起作用
        4.1、Deployment Postprocessing 设置成YES
        4.2、Build Settings-> Linking->Dead Code Stripping 设置成 YES
        4.3、Strip Linked Product 设置成YES
        4.4、symbols hidden by default选项设置为YES。
        4.5、Strip Style(all > non-global > debugging)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值