0

我正面临 iOS 应用程序大小问题,即无法通过 3G/4G 连接下载超过 50 MB 的应用程序大小。由于大量图像(.png),我的 iOS 应用程序很重。我已经尝试了一些解决方案,但这还不够。

  1. iPhone 和 iPad 分开。
  2. 使用压缩 PNG 技术,但这只会减少我的应用程序大小。
  3. 使用像SSZipArchive这样的 zip 归档。

我看到一个下载大小小于 50 MB 的应用程序,但下载和安装后使用大小超过 100 MB。如何做到这一点?

我认为他们以后可能会以某种方式下载一些资源,但我不知道如何下载。任何人请给我一些建议。谢谢你。

编辑:.pvr.ccz也可以使用 格式的纹理包精灵表。这可以像处理一样.png

4

2 回答 2

2

如果您的应用在 PNG 上很重,您可以应用类似于 #2 的内容,但效果会更好。我使用了ImageOptim + ImageAlpha组合,效果很好。

这是关于这种方法的一个有趣的案例研究。

于 2012-11-16T05:21:30.640 回答
1

是的,大多数应用程序都这样做。既然你在谈论.png他们已经经历了2-stage compression。所以我不认为进一步压缩或压缩会帮助你。

假设您有几张沉重的图片会增加您的应用程序大小。因此,您从应用程序包装中删除那些重图像,并且当用户第一次下载应用程序时,当时使用通常的静态文件将这些图像获取为静态文件http。您可以在单独的设置步骤中执行此操作(显示进度条等),也可以在运行时根据用户在您的应用程序中执行的操作下载这些图像。

获取它们后,您可以将这些图像本地保存在您的应用程序documents文件夹或任何其他文件夹中,并从下次开始在本地提供它们(请参阅SDWebCache)。或者您可以保持简单,使其成为纯 http 调用(无本地存储),但这可能会影响您的用户体验。

于 2012-11-16T04:20:44.407 回答