gpt4 book ai didi

ios - 为什么我们的应用程序大小急剧增加而功能几乎没有变化?

转载 作者:搜寻专家 更新时间:2023-10-31 22:43:56 26 4
gpt4 key购买 nike

我们目前在App Store中有一个应用程序,根据iTunes connect,它的大小如下:

iPhone 6:下载大小 21.8MB,安装大小 28.5MB

现在这还不算太糟糕。但是我们上传到 iTunes connect 的更新版本,大小是这样的:

iPhone 6:下载大小 35.5MB,安装大小 73.1MB

原包压缩后大小为114MB。

现在这个太大了,甚至不能接受。我检查了存档中的 .app 文件(178MB),并惊讶地发现仅我的代码就占用了 55MB(在 Debug模式下仅为 11MB),而 swift 标准库大约需要 40MB。

这个版本的代码功能与之前没有太大区别:我们添加了 iPad 支持,添加了一些图像(debug 和 release archive 上的资源都是 7.8MB,这不是问题),并更新了我们的项目到 swift 3。

以上所有版本大小均启用了整个模块优化。我的build设置中是否存在可能导致如此巨大尺寸的配置?如果没有,我还能做些什么来尽可能地减小应用程序的大小?(尤其是 50MB 代码)

此外,这是什么原因?是不是 swift 3 因为我们没有对代码做太多改动?

最佳答案

我们在以前的应用程序中也遇到过此类问题。届时我们将执行以下步骤来检查应用程序的哪一部分占用了更多空间。

1) 复制 Archive 生成​​的最终 IPA 文件。

2) 将“application.ipa”重命名为“application.zip”

3) 解压application.zip文件。

4) 打开解压文件夹,在“Payload”文件夹中找到“application.app”文件。

5) 右击“application.app”文件并选择“显示包内容”。

6) 单击它后,您将看到添加到最终应用程序包中的所有文件的列表。

从该文件列表中,您可以看到哪个文件占用了更大的空间并采取相应措施。

  • Assets.car:用于在您的应用程序中添加的图像 Assets 。
  • Frameworks:您在代码中添加的所有框架列表。
  • file_name.nib :此文件用于您在项目中添加的 xibs。
  • file_name.storyboardc : 这个文件是为你添加的 Storyborad你的项目。
  • 除此之外,他们将列出字体、图像、视频、 bundle ,等文件。

从这些步骤中,您可以了解构建大小的原因。

关于ios - 为什么我们的应用程序大小急剧增加而功能几乎没有变化?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41387752/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com