当前位置:网站首页>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 瘦身方法,请给予留言,谢谢
边栏推荐
- 2022 practice questions and mock exams for the main principals of hazardous chemical business units
- 递增的三元子序列[贪心训练]
- 中邮科技冲刺科创板:年营收20.58亿 邮政集团是大股东
- LifeCycle
- [antd step pit] antd form cooperates with input Form The height occupied by item is incorrect
- 好博医疗冲刺科创板:年营收2.6亿 万永钢和沈智群为实控人
- Error in find command: paths must precede expression (turn)
- The mouse wheel of xshell/bash/zsh and other terminals is garbled (turn)
- 游戏出海,全球化运营
- WS2818M是CPC8封装,是三通道LED驱动控制专用电路外置IC全彩双信号5V32灯可编程led灯带户外工程
猜你喜欢
苹果5G芯片研发失败:继续依赖高通,还要担心被起诉?
2022 hoisting machinery command examination simulation 100 questions simulation examination platform operation
Mask wearing detection based on yolov1
华昊中天冲刺科创板:年亏2.8亿拟募资15亿 贝达药业是股东
英视睿达冲刺科创板:年营收4.5亿 拟募资9.79亿
锐成芯微冲刺科创板:年营收3.67亿拟募资13亿 大唐电信是股东
Introducing testfixture into unittest framework
吃透Chisel语言.10.Chisel项目构建、运行和测试(二)——Chisel中生成Verilog代码&Chisel开发流程
吃透Chisel语言.06.Chisel基础(三)——寄存器和计数器
MySQL5免安装修改
随机推荐
华昊中天冲刺科创板:年亏2.8亿拟募资15亿 贝达药业是股东
Fs4059c is a 5V input boost charging 12.6v1.2a. Inputting a small current to three lithium battery charging chips will not pull it dead. The temperature is 60 ° and 1000-1100ma is recommended
392. 判断子序列
2022 hoisting machinery command examination simulation 100 questions simulation examination platform operation
golang fmt. Printf() (turn)
markdown 语法之字体标红
Qt如何实现打包,实现EXE分享
R语言使用dplyr包的mutate函数对指定数据列进行标准化处理(使用mean函数和sd函数)并基于分组变量计算标准化后的目标变量的分组均值
小程序直播 + 电商,想做新零售电商就用它吧!
基于PaddleX的智能零售柜商品识别
TestSuite and testrunner in unittest
Programmer anxiety
[antd] how to set antd in form There is input in item Get input when gourp Value of each input of gourp
R语言ggplot2可视化:gganimate包创建动态折线图动画(gif)、使用transition_reveal函数在动画中沿给定维度逐步显示数据
MySQL5免安装修改
吃透Chisel语言.10.Chisel项目构建、运行和测试(二)——Chisel中生成Verilog代码&Chisel开发流程
Huahao Zhongtian sprint Technology Innovation Board: perte annuelle de 280 millions de RMB, projet de collecte de fonds de 1,5 milliard de Beida Pharmaceutical est actionnaire
Apple 5g chip research and development failure: continue to rely on Qualcomm, but also worry about being prosecuted?
Introducing testfixture into unittest framework
mac redis安装与使用,连接远程服务器 redis