0
点赞
收藏
分享

微信扫一扫

iOS ipa瘦身

高子歌 2021-09-19 阅读 136

分类: 资源、编译、执行的代码

瘦身:
1、 资源文件(尤其是图片)
https://github.com/tinymind/LSUnusedResources/

参考,看一下静态库

2、冗余的代码
1、没有使用的代码

2、优化重复的代码

3、app thinning
1> app thiing 会把上传的包重新组合, 给没给机型申城特定的安装包。

2> On Demand Resource (按需下载)

3> BitCode

4> 确认编译选项:
Optimization Level: Fastest,Smallest
Deployment Postprocessing: Yes
Strip linked Product: Yes
Symbols Hidden by default: Yes
Make Strings Read-only: Yes

https://github.com/kobe1941/shell 统计各个静态库的大小
https://github.com/xuezhulian/selectorsunref iOS瘦身,没有使用的方法

我们的目标是什么?是给“下载包”瘦身,而不是“上传审核包”。区别在于审核包,会包含所有硬件架构的二进制内容。上传后苹果会自动帮我们拆分开,针对不同手机生成不同的下载包。下载包的大小可以到app 开发者后台自己看。

小结:
1、 主要看资源文件的大小优化
2、一大片的不是使用的代码,应该删除
3、代码优化,对于占用大小影响不大,如果可以选择,代码的合理性应该更加重要
4、静态库要不要处理?
5、 我们是下载包瘦身,而不是上传审核包。 审核包是包括所有硬件架构的二进制内容, 上传苹果后会自动拆分开,针对不同的手机生成不同的下载包。 —— app开发者后台查看。 但是,上传包可以瘦身普通的内容 —— 区分: (1)上传包阶段的瘦身 , (2)下载包阶段的瘦身

1、 看一下各个版本的记录, 图片压缩是否有效果?

参考链接:
https://xie.infoq.cn/article/c2de1ff54b2f5b88170541b73
http://www.cocoachina.com/articles/859032
http://sindrilin.com/2018/12/11/image_subtraction.html
http://www.cocoachina.com/articles/859032
https://github.com/jezzmemo/iOSThin

https://www.jianshu.com/p/77d306595698 这个工具

1、资源瘦身
2、编译瘦身
3、可执行文件优化,

举报

相关推荐

0 条评论