2012-02-19 68 views
24

直到上周我一直在使用Xcode 4.2,并且我使用我的.ipa文件的大小来估计应用程序商店中我的应用程序的大小(我将它保持在20MB以下)并且它一直保持一致。我在2天前升级到了Xcode 4.3,它有一个新功能可以告诉你'归档'你的应用程序后'估计的App Store Size',它给我的估计大小完全是我的.ipa文件大小的两倍。I根据Xcode 4.3,我一直在用它来猜测我的应用商店规模和超过20MB的方式!Xcode 4.3的“估计的应用商店大小”与.ipa文件大不相同,为什么?

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

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

+1

+1哇......我从来没有见过那条线。 Mine还报告了我的.ipa文件大小的两倍...在18.6 MB我认为危险地接近极限:| – Steve 2012-02-19 22:53:41

+1

我也刚刚发现,.ipa filesize不是你应该看的,你应该看你的应用程序二进制文件的大小+你的包的压缩大小(不包括二进制文件)。 http://forum.unity3d.com/threads/40575-Game-size-CHECK-under-10mb – Shizam 2012-02-19 23:12:21

+0

是不是一个.ipa文件**是**? .ipa包含二进制文件和资源 - 如果有的话,资源会压缩。即使添加二进制大小+资源压缩,我仍然没有得到任何接近预计的“估计的App Store大小”的地方。 – Steve 2012-02-19 23:58:59

回答

4

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

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

+0

我相信估计需要.app的大小加上压缩在一起的dSYM文件的大小。也许苹果已经计划/计划将ipSys内部的dSYM捆绑在一起,并且基于它们的包含进行估计,但实际上并不包括它们? – OldPeculier 2012-09-18 07:55:10

+0

请注意,如果您正在查看iOS9及更高版本,则应用程序切片会否定大部分此讨论。 – iisystems 2016-04-12 20:29:02

4

应用商店对大部分二进制可执行文件进行加密,这会使其不再能够在App Store为每位客户创建的新ipa文件中压缩。您必须查看二进制可执行文件的未压缩大小,并将大部分大小添加到压缩的.ipa大小以获取新的App store .ipa大小。

+1

我提到了一个具有相同建议的链接:http://forum.unity3d.com/threads/40575-Game-size-CHECK-under-10mb然后用这种方法,我总共得到23.7MB而不是19.9(大小我的.ipa)。但这并不能解释为什么Xcode 4.3会说我的估计大小是39.8MB – Shizam 2012-02-20 16:40:07

+0

我相信这是问题的实际答案:“为什么应用商店的尺寸比”ipa“的尺寸大得多?” – Fattie 2013-07-02 09:10:11

+0

根据苹果有关应用程序大小的技术问答文章,他们解释说整个二进制文件是压缩的,但应用程序二进制文件的加密降低了效率:https://developer.apple.com/library/ios/qa/qa1795/_index .html – 2015-04-07 10:01:30

相关问题