Xcode 4.3的“估计的应用程序商店大小”与.ipa文件大不相同,为什么?

直到上个星期,我一直在使用Xcode 4.2,并且使用我的.ipa文件的大小来估计应用程序商店中我的应用程序的大小(我将它保持在20MB以下),并且保持一致。 我在2天前升级到了Xcode 4.3,它有一个新function可以告诉你“归档”你的应用程序后“估计的App Store大小”,它给我的估计大小完全是我的.ipa文件大小的两倍。根据Xcode 4.3,我一直使用猜测我的app store的大小和它的方式超过20MB!

那么,哪一个是对的? :o

编辑:刚刚发布的应用程序今天,它看起来像ipa是最接近的猜测在我的情况下应用程序在商店中显示为17.6MB和.ipa是(现在)16.7MB,3.3MB二进制。

对于大多数iOS应用程序,您可以或多或less地忽略XCode的“估算”(或大致将其削减一半)。 IPA是应用程序的大小。 预计规模翻一番似乎与4.3.2中的体系结构大修有关。 由于您可能构build“armv6 armv7”的应用程序,因此出于某种原因将其加倍。 我最近上传了我以前的15MB的应用程序进行了一些小改动 XCode显示归档的估计大小为30MB。 果然,新应用程序实际上是15.2MB的应用程序商店。

如果您想要更好的评估,只需右键单击pipe理器中的存档,然后select在Finder中显示即可。 在那里,您可以再次右键单击并深入查看存档以查看实际的包和内容。 该应用程序是唯一的实质性的大小,是一个非常好的App Store大小的估计。

app store对大部分二进制可执行文件进行encryption,这使得app store为每个客户创build的新ipa文件中的文件不再可压缩。 您必须查看二进制可执行文件的未压缩大小,并将大部分大小添加到您的zip压缩.ipa大小以获取新的App store .ipa大小。