当我将iOS应用程序上传到app-store时,ipa大小 32 MB 。现在我的应用程序上线,现在我在应用程序商店检查我的应用程序大小,它在iphone 6上显示 237 MB ,当我打开应用程序链接时显示 252 MB 大小在我的电脑上的浏览器中。
为什么应用程序的大小差异很大。有什么建议吗?
答案 0 :(得分:4)
来自Apple:
当您的应用程序被Apple批准在App Store上销售时,它会加密以用于DRM目的并重新压缩。添加加密后,压缩文件的大小将增加。增加的确切大小将因app而异,但是,当二进制包含大量连续的零时,大小增加可能很大。添加加密后,我们无法保证文件的大小。
答案 1 :(得分:0)
“Reducing Your App’s Size”上的当前 Apple 文档表明
<块引用>与您上传的二进制文件相比,您的应用在获得 App Store 批准后的最终大小可能会稍大。 [强调]
7x-8x 的增长似乎是一个非常大的差异,可以用简单的加密/重新压缩来解释,但也有病态的情况。最好知道未压缩的 IPA 大小是多少,如果未压缩版本中有特定文件恰好压缩得很好,那么加密后可能会压缩得很差。
如果是这样,在将它们包含在 IPA 之前压缩那些 并在运行时解压缩它们可能会节省大量空间——Apple 在他们的“advanced optimization”页面上建议了类似的东西,他们谈论压缩图像和音频文件的地方。
那里和“basic optimization”页面上还有关于使用 asset catalogs 和 app thinning 来最小化特定设备可能不需要的捆绑资源的一般建议,但这并没有听起来像是这里的问题。