如何减小.ipa文件的大小

lax*_*man 6 iphone objective-c ios ipa swift2

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

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

现在我想移动appstore,所以我选择了Save for iOS app store部署,然后ipa大小为50mb.

源代码大小为11mb.

为什么会有那么大的差异,请建议我.

Dun*_*n C 15

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

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

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

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