如何减小.ipa文件

时间:2016-05-08 13:16:43

标签: ios objective-c iphone swift2 ipa

我使用swift语言开发了iOS应用程序。

在生成ipa时,我选择了Save for Adhoc发行版,ipa大小为7mb。

现在我想移动appstore,所以我选择了Save for iOS应用程序商店部署,然后ipa大小为50mb。

源代码大小为11mb。

为什么会有这么大的差异,请建议我。

3 个答案:

答案 0 :(得分:15)

随着位代码和应用程​​序细化的出现,弄清用户实际下载的应用程序的大小会更复杂。

您应该确保设置为支持BitCode和应用程序细化。这些内容会使您提交到应用商店的IPA文件更大,但实际提供给用户的IPA 更小

(BitCode将应用程序代码的中间二进制表示形式上传到应用程序商店,然后应用程序商店为目标设备编译,而不是包含为每个目标处理器分别具有可执行文件的“胖”二进制文件。

应用程序细化会导致系统拆分特定于平台和分辨率的资产(例如非视网膜,@ 2x和@ 3x图稿,以及iPad和iPhone特定的全屏图像,故事板等)和仅为用户的特定设备提供资产。)

答案 1 :(得分:1)

支持 Hermes 和 RN 0.64.2 的以下解决方案

  1. 需要启用位码 - 在 xcode 的构建设置选项卡上是。
  2. 需要选择ios 13.1以上的部署目标版本。
  3. 然后进行一次清理和构建,然后归档。您的 .ipa 文件大小将会减小。

答案 2 :(得分:0)

在Xcode构建设置中关闭代码覆盖率/仪器流跟踪。