我使用swift语言开发了iOS应用程序。
在生成ipa时,我选择了Save for Adhoc发行版,ipa大小为7mb。
现在我想移动appstore,所以我选择了Save for iOS应用程序商店部署,然后ipa大小为50mb。
源代码大小为11mb。
为什么会有这么大的差异,请建议我。
答案 0 :(得分:15)
随着位代码和应用程序细化的出现,弄清用户实际下载的应用程序的大小会更复杂。
您应该确保设置为支持BitCode和应用程序细化。这些内容会使您提交到应用商店的IPA文件更大,但实际提供给用户的IPA 更小。
(BitCode将应用程序代码的中间二进制表示形式上传到应用程序商店,然后应用程序商店为目标设备编译,而不是包含为每个目标处理器分别具有可执行文件的“胖”二进制文件。
应用程序细化会导致系统拆分特定于平台和分辨率的资产(例如非视网膜,@ 2x和@ 3x图稿,以及iPad和iPhone特定的全屏图像,故事板等)和仅为用户的特定设备提供资产。)
答案 1 :(得分:1)
支持 Hermes 和 RN 0.64.2 的以下解决方案
答案 2 :(得分:0)
在Xcode构建设置中关闭代码覆盖率/仪器流跟踪。