2011-12-07 45 views
2

我上传我的iPhone应用程序前一周,压缩版本大小为17.2MB,我的应用程序今天发布,它的大小竟然是20.2MB。现在它不可能通过运营商网络下载该应用程序(因为它超过了20MB的限制,它需要WiFi)。为什么尺寸从17.2增加到20.2MB?上传后iPhone应用程序大小增加

回答

1

应用程序包内的可执行文件(ARM代码)由Apple加密,这意味着它在压缩到ipa文件时不再被压缩。

要估计实际的ipa大小,请在应用程序包的测试zip之前将可执行文件替换为相同大小的一些/ dev/rand。

+0

雅...问题是可执行文件不会被苹果压缩(他们只是做一些加密) –

1

注意压缩之前应用程序有多大。该zip文件不是什么去应用程序商店,你需要看看你的实际应用程序文件。

1

我刚刚写了一篇关于如何检查maximum size of a binary here的博客文章。

简版: 打开存档,找到可执行文件,将其删除,并将其未压缩大小添加到所有其他压缩文件的大小,以便在加密和压缩后获得最大大小的文件包。最终尺寸会稍小但不会更大。