苹果是否改变了他们的应用程序存档方法?

发布于 2024-10-23 17:55:29 字数 266 浏览 1 评论 0原文

我们一直在努力将我们的应用程序控制在 20 MB 以下,以便可以进行无线下载,并且在 2 周前发布的最后一个版本中,我们取得了成功。

经过多次尝试和错误才得到正确结果,但最终我们将应用程序减少到 27MB(未压缩),在商店中显示为 19.5MB。

一切看起来都很顺利,直到我们进行了一次小的代码更新来修复一些错误,突然应用程序商店版本的应用程序膨胀到完整未压缩的 27MB 大小!我刚刚检查了发行版档案,新的二进制文件实际上比旧的小 2k。

有谁知道什么会导致这种情况?

We've been fighting to get our app under 20 MB so that over-the-air downloading would work, and with our last release 2 weeks ago we succeeded.

It took a bunch of trial-and-error to get right, but eventually we cut our app down to 27MB (uncompressed), which showed up in the store as 19.5MB.

All seemed well, until we did a minor code update to fix some bugs, when suddenly the app store version of the app ballooned to the full uncompressed 27MB size! I just checked the distribution archives, and the newer binary is actually 2k smaller than the older one.

Does anyone have any idea what would cause this?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

空心↖ 2024-10-30 17:55:29

http://www.alexcurylo.com/blog /2010/05/22/tip-shipping-app-size/ 有一种方法可以计算最终尺寸。简而言之:

  • 通过右键单击 -> 打开 .app 包显示包内容(在 Mac 上)
  • 找到可执行文件并记住其(未压缩)大小(大小“A”)
  • 从捆绑包中删除可执行文件
  • zip 捆绑包并记住捆绑包的压缩大小(大小“B”)
  • 大小“C”是Apple 添加到捆绑包中的附加文件中的 100 KB。

您的应用程序最大大小的最终计算如下:

批准后的最大大小

A + B + C = 您的应用程序在文字

:(未压缩的可执行文件大小)+(压缩但没有可执行文件的应用程序包)+ 0,1 MB =批准后您的应用程序的最大大小

In http://www.alexcurylo.com/blog/2010/05/22/tip-shipping-app-size/ there is a way to calculate the final size. In short:

  • open the .app bundle via right-click -> Show Package Contents (on Mac)
  • locate the executable file and remember its (uncompressed) size (Size “A”)
  • delete the executable from the bundle
  • zip the bundle and remember the bundle’s compressed size (Size “B”)
  • Size “C” are the 100 KB from the additional files added to the bundle by Apple.

The final calculation for the maximum size of your App is as follows:

A + B + C = maximum size of your App after approval

in words:

(uncompressed executable size) + (app bundle compressed but without executable) + 0,1 MB = maximum size of your App after approval

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文