Xcode 4.3的'估计应用商店大小'与.ipa文件有很大不同,为什么?

时间:2012-02-19 22:23:03

标签: iphone ios xcode xcode4 app-store

直到上周我一直在使用Xcode 4.2,我正在使用我的.ipa文件的大小来估计应用程序商店中我的应用程序的大小(我保持不到20MB)并且它非常一致。我在2天前升级到Xcode 4.3并且它有一个新功能,可以在“存档”您的应用程序后向您显示“估计的应用程序商店大小”,它给我的估计大小是我的.ipa文件大小的2倍根据Xcode 4.3,我一直在猜测我的应用程序商店大小及其超过20MB的方式!

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

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

2 个答案:

答案 0 :(得分:4)

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

答案 1 :(得分:4)

对于大多数iOS应用,您可以或多或少地忽略XCode的“估计”(或大致将其减半)。 IPA是应用程序的大小。估计大小的这种倍增似乎与4.3.2中的体系结构改造有关。由于您可能正在为“armv6 armv7”构建应用程序,因此出于某种原因,它会加倍。我最近上传了我之前的15MB应用程序并进XCode显示归档的30MB估计大小。果然,新的应用程序在应用程序商店实际上是15.2MB。

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