应用程序在应用商店中的大小是上传应用程序大小的7倍。

6
当我将iOS应用上传到应用商店时,ipa的大小为32MB。现在我的应用已经上线了,当我在iPhone 6上检查应用商店中的应用大小时,显示为237MB,在我的PC浏览器中打开应用链接时,显示为252MB。为什么应用大小会有这么大的差异?有什么建议吗?

你的iPhone 6上还是在AppStore描述中占用了237 MB? - lnjuanj
1
提交的IPAs(即您提交的内容)只是压缩文件。这就是我问关于Appstore描述文件大小的原因。如果您打开提交给苹果的文件,您可以看到它是否是一个大文件,例如您拥有大文本文件。 - lnjuanj
@Injuanj:在应用商店描述中 - Mehul Thakkar
2个回答

5

来自苹果的消息:

当您的应用程序被苹果批准在App Store上销售时,它会被加密以进行DRM目的并重新压缩。添加加密时,压缩文件的大小将增加。增加的确切大小因应用而异,但是当二进制文件包含大量连续的零时,大小增加可能很大。我们无法保证加密后文件的大小。

来源(展开查看构建的文件大小(iOS、tvOS)部分: https://help.apple.com/app-store-connect/?lang=en#/dev3b56ce97c


0

目前苹果文档中关于 "减小应用程序大小" 的建议是

与您上传的二进制文件相比,经过审核后在应用商店中最终的应用程序大小可能会略微增加。[已添加强调]

7倍至8倍的增加似乎是由简单的加密/重新压缩难以解释的巨大差异,但也有一些特殊情况。了解IPA未压缩大小以及未压缩版本中是否有特定文件可以很好地压缩,这些文件在加密后可能无法压缩。

如果是这样,在将它们包含在IPA之前进行压缩并在运行时进行解压缩可能会节省大量空间 - 苹果在其“高级优化”页面上提出了类似的建议,其中他们谈到了压缩图像和音频文件。

那里还有一般的建议,以及关于使用资源目录应用程序瘦身来最小化捆绑可能对特定设备不必要的资源的“基本优化”页面上的建议,但这似乎不是这里的问题。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接