当前位置:网站首页>Xcode 异常图片导致ipa包增大问题
Xcode 异常图片导致ipa包增大问题
2022-07-04 12:51:00 【烟花下的孤独】
APP打包瘦身
起因
因为做APP版本更新,因为本身没有添加太多内容,但是打包之后包体积大小迅速变大,由原来39.1M 变成 53.1M
检查
1、首先检查的第三方,发现并没有添加过大的第三方
2、json文件和gif图,去掉打包之后,体积并没有减少
3、当我去掉了图片之后,包体积明显减少,由53.1M -> 44M
原因
一番检查之后,发现是一张图片的缘故,因为图片切图出现了问题,又恰逢UI跑路,后续自己手动截图导致,如下图所示
虽然截图1.1M ,比原有0.2M并没有大太多,但是打包的ipa体积分别为
53.1 M 和 46.8M,增大了6.5M

主要原因是因为图片截图、或者其他工具处理(时间略长,具体处理方式已经忘记), 所导致了图片类型改变,建议最好使用 UI 切图
我大概估计了一下,没张图片打包之后,ipa包体积至少增加两倍以上
解决
因为切图有问题,但是使用代码适配了问题图片,避免了包体积过分变大
建议
1、尽量使用UI切图,不要自己截图或者非专业切图工具使用,最好也要找个切图工具处理
2、大图影响ipa包,建议图片尽量不要超过100kb,超过50kb也要少放
图片资源以及资源压缩包
截图图片:2x 和 3x

蓝湖切图文件2x 和 3x

如果有更好的 app 瘦身方法,请给予留言,谢谢
边栏推荐
- Excel快速合并多行数据
- 德明利深交所上市:市值31亿 为李虎与田华夫妻档
- LiveData
- Use the default route as the route to the Internet
- 吃透Chisel语言.04.Chisel基础(一)——信号类型和常量
- Blob, text geometry or JSON column'xxx'can't have a default value query question
- MySQL8版本免安装步骤教程
- What is the real meaning and purpose of doing things, and what do you really want
- xshell/bash/zsh 等终端鼠标滚轮乱码问题(转)
- 基于PaddleX的智能零售柜商品识别
猜你喜欢

Test evaluation of software testing

2022 practice questions and mock exams for the main principals of hazardous chemical business units

为什么图片传输要使用base64编码

MySQL8版本免安装步骤教程

软件测试之测试评估

sharding key type not supported

英视睿达冲刺科创板:年营收4.5亿 拟募资9.79亿

硬件基础知识-二极管基础

吃透Chisel语言.06.Chisel基础(三)——寄存器和计数器

【FAQ】华为帐号服务报错 907135701的常见原因总结和解决方法
随机推荐
Introducing testfixture into unittest framework
Install MySQL
Ws2818m is packaged in cpc8. It is a special circuit for three channel LED drive control. External IC full-color double signal 5v32 lamp programmable LED lamp with outdoor engineering
Excel快速合并多行数据
数据仓库面试问题准备
递增的三元子序列[贪心训练]
MySQL 5 installation and modification free
吃透Chisel语言.10.Chisel项目构建、运行和测试(二)——Chisel中生成Verilog代码&Chisel开发流程
gorm 之数据插入(转)
How to choose a technology stack for web applications in 2022
R语言使用dplyr包的group_by函数和summarise函数基于分组变量计算目标变量的均值、标准差
Gorm read / write separation (rotation)
【C 题集】of Ⅶ
Understand chisel language thoroughly 09. Chisel project construction, operation and testing (I) -- build and run chisel project with SBT
30: Chapter 3: develop Passport Service: 13: develop [change / improve user information, interface]; (use * * * Bo class to accept parameters, and use parameter verification)
The mouse wheel of xshell/bash/zsh and other terminals is garbled (turn)
使用默认路由作为指向Internet的路由
德明利深交所上市:市值31亿 为李虎与田华夫妻档
苹果5G芯片研发失败:继续依赖高通,还要担心被起诉?
JVM 内存布局详解,图文并茂,写得太好了!