当前位置:  开发笔记 > IOS > 正文

iOS应用更新大小远大于应用大小

如何解决《iOS应用更新大小远大于应用大小》经验,为你挑选了1个好方法。

我们遇到的问题是,我们的应用更新定期显示的方式比实际应用更大(使用应用程序细化).

应用更新大小:142MB

应用程序商店的应用程序大小:89.1MB

设备上的应用程序大小:84.3MB

请参阅附带的屏幕截图:

是什么导致这个?

屏幕截图是在iOS 9设备上拍摄的.但在iOS 8上也可以观察到相同的情况.

我也看到其他应用程序的差异,但通常只有几MB.

应用尺寸:

在此输入图像描述

更新大小:

在此输入图像描述



1> Julian E...:

这是因为App Store会向您显示应用程序的完整大小,包括其所有资源,屏幕截图和图标.但是,当您下载应用程序时,这是应用程序本身的实际大小,没有所有额外的不必要资源(屏幕截图和说明).此外,如果您使用App Thining,应用程序本身将不会下载特定设备的所有资源,这意味着这会再次降低实际的应用程序大小.我们来看一个名为SOEX的示例应用程序.在iPhone上运行的实际应用程序将具有50mb大小(包括故事板,代码和所有资源).然而,也有5MB的截图为App Store和你的@2x@3x资产.这款iPhone正在使用@1x资产.所有这些额外资产都是15mb.这使得上传的文件总数达到了70mb.这也是iPhone App Store上显示的数量,而设置中显示的存储空间仅为50mb.现在,当您切换到iPad时,这可能会更大,因为iPad的故事板不同(假设您有两个故事板而不是大小类和约束).所以iPad尺寸为55mb,而iPad App Store显示屏将显示75mb.现在到第三个值,即您将检查计算机的大小.在这里,它可能是最大的,因为它将包含所有资产,包括故事板和所有代码.

TL; DR

由于适用于不同分辨率和大小的所有资源,App Store显示的数字大于实际下载的数量.

对于您询问更新的问题.为此,我将以我自己的应用程序为例.在App Store上,它是45.7mb.一旦它被下载,它只显示它是25.6mb,因为它删除了所有不必要的资源.最新的更新是46.7mb,这比实际的应用程序商店应用程序略大.这是因为我们更改了两个屏幕截图和一些文件.在您更新文件的那一刻,Apple再次下载完整的文件.因此,如果您更改了主要文件并添加了更多资源或代码,则应用更新大小可能会等于或高于App Store大小编号.但是一旦你下载它,你会发现更新只是增加了我的应用程序的大小18mb,而不是更新页面上显示的46.7mb.这基本上是苹果显示应用程序大小的奇怪方式.所以这不是你身边的错误或问题.

TL; DR 2 如果更改文件,它会重新下载完整的文件,使更新大小比设备上占用的实际空间大很多.

编辑: Apple在他们的网页上发布了一篇关于应用程序大小的文章,你可以在这里找到它.

希望这是明确和有帮助的,朱利安

推荐阅读
mobiledu2402851373
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有