应用程序大小限制并查找应用程序的大小

好吧,所以我读过无数的地方,说应用程序大小限制是20 MB,有些人说它是50mb ……这是什么?

更重要的是,我当前的应用程序在管理器的存档部分中具有106.1mb的“估计app store大小”。 但是,当我将它分发到ad-hoc文件时,它的大小为48.3mb的.ipa。 我应该使用哪一个,而且我很困惑为什么它们如此不同。

官方(以及可靠的最新)资源是iTunes Connect Guide的Uploading Your Binary部分(展开’开始准备上传二进制流’部分)。 在编辑时,它指出:

iOS App二进制文件可以大到2 GB ,但可执行文件(app_name.app/app_name)不能超过60 MB。 但是,请在确定应用程序大小时考虑下载时间。 尽可能减小文件的大小,请记住, 无线下载限制为100 MB

无线下载限制意味着可以使用移动数据连接下载低于此阈值的应用程序(超出限制的任何内容需要WiFi连接,或通过计算机上的iTunes下载)。 这很重要,因为许多用户可能无法随时访问WiFi而您不想阻止他们获取您的应用程序!

此外,.ipa是一个压缩的加密zip文件,而存档只是一个完全膨胀的应用程序包,这就是文件大小不同的原因。 .ipa文件大小将在App Store中使用,因此请将其用作总大小的参考。 也就是说,你的应用程序越小,显然用户就会越快乐!

在WWDC ’12之后不久,苹果公司最近将这一规模从20增加到50。 我不确定它是否正式宣布,但在更大的应用程序的错误消息中观察到。

在此处输入图像描述

使用IPA大小。 从app store发送的文件将被压缩。 也许106.1是未压缩的大小,或者它是一个bug。

今天,Apple将无线App Store下载限制增加到100MB。

在此处输入图像描述