美文网首页
运用工具进行iOS安装包(iPA)瘦身

运用工具进行iOS安装包(iPA)瘦身

作者: 不会写代码的尬先生 | 来源:发表于2020-03-13 16:48 被阅读0次

一、图片优化

1、图片压缩

使用MAC软件ImageOptim官网下载来压缩项目里的图片。

imageoptim.com.png
下载以后安装ImageOptim,打开界面如上图,点击左下角的加号选择工程文件夹,会对整个项目的资源进行自动压缩,注意这个工具是直接把压缩后的图片替换掉工程里的原图片,省时省力。效果如下: ImageOptim压缩后.png

可见压缩率高达46.4%,包大小也减少了4.7M,效果还是很不错的。

2、去除无用图片

使用开源代码LSUnusedResource来进行无用资源的查找。
下载以后是一个Mac项目,使用Xcode打开运行会看到一个Mac工具

LSUnusedResource.png

勾选Ignore similar name时会把文件名类似的文件都查找出来,比如项目里有tag_0,tag_1,tag_2三张图片,而我们代码里的使用方式为[UIImage imageNamed:[NSString stringWithFormat:@"tag_%d",i]],这样这三张图片会被认为无用资源,需要确认后再删除。

二、二进制文件优化

1、去除无用类

通过上述的LSUnusedResource也可以筛出无用类,比如无用的.h或.m文件,确认无用的类直接删除即可。

2、分析LinkMap文件

可以通过一个开源工具LinkMap下载来进行二进制包大小的分类。
下载源码以后运行工程,会出现一个Mac工具,我们先在Xcode里对要分析的项目进行设置,XCode -> Project -> Build Settings -> 把Write Link Map File选项设为yes,并指定好linkMap的存储位置,如下图我们给文件起名为link.txt并指定输出目录为桌面。

Xcode设置.png
然后运行项目,编译结束以后就会在桌面生成这个link.txt文件。
link.txt文件.png
然后用上述的LinkMap工具打开这个文件,分析如下:
LinkMap各二进制大小.png
通过结果我们可以看到各个可执行文件的大小,如果某个第三方库过大,其实可以考虑自己造轮子,从而给安装包减负。

相关文章

  • 运用工具进行iOS安装包(iPA)瘦身

    一、图片优化 1、图片压缩 使用MAC软件ImageOptim官网下载来压缩项目里的图片。 下载以后安装Image...

  • ipa和apk简易瘦身

    Material Design风格apk 瘦身ipa 瘦身 一、起因 新版本发布后发现安装包apk和ipa各增加了...

  • ios ipa安装包瘦身

    近期做了个IPA减包,参考了几篇文章,记录一下ipa包的优化方法 1、删掉架构armv7armv7用于支持4s和4...

  • 打包 iOS 的 IPA 文件及生成二维码

    打包 iOS 的 IPA 文件 准备知识 IPA 文件,即 iOS 应用的安装包文件,扩展名为 .ipa。能否正确...

  • IOS 之路(专业术语篇)

    IOS安装包类型 ——IPA介绍 IPA是Apple程序应用文件IPhoneApplication的缩写。IPA本...

  • 性能优化:iOS APP安装包瘦身

    APP安装包瘦身 安装包(IPA)主要由可执行文件、资源组成 资源优化瘦身 资源(图片、音频、视频等)采取无损压缩...

  • 包含flutter的ios瘦身

    包含flutter的ios瘦身 类别瘦身前瘦身后导出的ipa133M110M上传App Store,testfli...

  • 安装包(IPA)瘦身

    安装包(IPA)主要由可执行文件、资源组成 资源(图片、音频、视频等) 采取无损压缩 去除没有用到的资源: htt...

  • 安装包瘦身

    App安装包(ipa文件)是由资源(图片+文档)和可执行文件(二进制文件)两部分组成,安装包瘦身也是从这两部分进行...

  • 【扫盲】苹果iOS/IPA/APP企业签名账号是什么?

    苹果/iOS/IPA/APP企业签名其实都是同一个意思,是对苹果安装包用企业号进行打包的一个过程,可以只提供IPA...

网友评论

      本文标题:运用工具进行iOS安装包(iPA)瘦身

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