APP瘦身

作者: 枫叶砂 | 来源:发表于2020-06-18 18:23 被阅读0次

    众所周知,安装包主要是由可执行文件和资源组成。那么,针对我们的IPA瘦身就可以通过这两个点入手。

    资源

    1.针对资源中的图片、音视频等文件,我们可以采取无所压缩。对于音视频的压缩推荐一个软件是HandBrake。

    2.去除没有用到的资源。我们可以使用Git上这个开源库:https://github.com/tinymind/LSUnusedResources。网上也有大量的文章介绍它的使用方法,虽然它有可能不太准确,但是它可以减少我们不少工作量。

    可执行文件

    1.编译器的优化。在Build Settings中设置Strip Linked Product、Make Strings Read-Only、Symbols Hidden by Default的属性为YES。通常新的工程项目,Xcode已经自动默认为YES,较老的项目需要手动设置。

    2.去掉异常支持,Enable C++ Exceptions、Enable Objective-C Exceptions设置为NO,Other C Flags添加-fno-exceptions。15年的微信文章有过这方面的分析:iOS微信安装包瘦身

    3.利用AppCode检测未使用的代码,菜单栏->Code->Inspect Code

    4.修改LinkMap的文件路径,然后修改Write Link Map File为YES,之后运行项目我们就可以查看可执行文件的具体组成,以便于有针对性的优化具体类或者文件。解析LinkMap文件,我们可以借助第三方工具:LinkMap

    相关文章

      网友评论

          本文标题:APP瘦身

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