检查.ipa文件

有时您需要检查应用程序捆绑包,以查看哪些资源占用了应用程序中最多的空间。 这将帮助您优化资源使用。 您可以通过打开终端并执行以下命令来检查.ipa中每个项目的压缩大小:

unzip -lv /path/to/your/thinned_app.ipa

.ipa文件只是一个.zip存档,您可以轻松地将其归档:使用.zip扩展名重命名文件并解压缩。 您会在未打包的文件夹中找到一些文件夹。 真正重要的是有效负载。 此文件夹中有一个.app文件。 右键单击解压缩的.app捆绑包,然后选择“显示包内容”以查看其中的资源。 在这里,我们可以拥有一些资源:声音,本地化字符串,图像,.json文件,.bundle等。 按大小排序可以显示最大的一个。

您需要知道的一件事是Assets.car文件。 它包含项目的所有资产目录和合并在一起的Pod,并存储在一个文件中。 要查看其中存储了哪些图像并不容易。 有用的工具是:https://github.com/insidegui/AssetCatalogTinkerer
它将向您显示Assets.car文件的内容: