【问题标题】:on what factors does the size of IPA depends?IPA 的大小取决于哪些因素?
【发布时间】:2014-01-15 14:21:11
【问题描述】:

我正在开发一个应用程序,其中包括 iphone(仅限 4,5 potarit)和 Ipad(Landscape 以及 Potarit)。 应用程序包含 120 MB 的图像,我的项目的文件夹大小为 123 MB。 但我制作了它的 ipa,它达到了 185 MB 。我担心构建的大小。它是如何变成 185 MB 的。


  1. 取决于哪些因素?
  2. 如何减小构建的大小?
  3. 将此应用上传到应用商店会有问题吗?

    我的项目中总共有 15*3=45 个 NIB 文件。

【问题讨论】:

  • 我的游戏大约有 800MB。您不必担心大小。
  • 我发现一个对我的图像特别有用的工具是imageoptim.com - 我将图像的大小每张缩小了近 30-40%。
  • @Omega 游戏是另一回事,它们也可以是 GB 的。我的是一个应用程序(一个 pdf 阅读),带有巨大的重图像
  • 无论是游戏还是pdf阅读程序,都是app,流程相同。我的应用程序是 800MB,所以我认为您不必担心应用程序的大小。苹果不会有问题。

标签: ios iphone ipad app-store ipa


【解决方案1】:

第 (3) 部分 - “将这个应用程序上传到应用商店会有问题吗?” :

AppStore 中 .ipa 的最大大小取决于您的互联网连接。

对于通过 3G 下载的应用程序,最大大小应为 100MB。通过 Wi-fi 连接或 iTunes,最大大小为 2GB。

第 (2) 部分
要减小 iPA 大小,您可以减小图像的大小。通常在应用程序中您不需要高分辨率图像(不超过设备支持的图像)。

如果有图片可以让应用从某个外部服务器下载,那就更好了。这样,您可以在应用程序首次启动时下载图像并将其保存在应用程序的沙箱中,以后可以通过从沙箱中获取它们在应用程序中使用。这可以大大减少您的 iPA 大小。

第(1)部分
通常二进制大小小于实际文件夹大小。我无法看到您的 iPA 大小从哪里增加。

【讨论】:

  • 如果在否决票后有评论,我将不胜感激。它让我了解我的缺陷并改正它。
  • 您的评论是正确的,但我认为您对问题的看法不同。他问的是 IPA 大小压缩的因素,而不是可以下载的大小。
  • 他问题的第 3 部分说“将这个应用程序上传到应用商店会有问题吗?”我专门回答了那部分。让我编辑我的答案更清楚
  • 当然,但我认为总的来说他的问题不是上传,而是应用程序的大小
  • 感谢每一个人,所有的 cmets 和答案对我都有用。就像使用 jpg 而不是 png 一样,会有很大帮助。但我的图像只有 120 mb,构建为 185 mb。无论如何,我将用 jpg 重建我的应用程序,然后查看大小。并且会回到这里
【解决方案2】:

据我所知

1 . ipa 文件大小主要取决于图像大小。

2 。因此,请尝试要求您的设计师缩小图像以节省内存,或者尝试使用 .jpg 文件来处理除启动屏幕、图标之外的图像。无需担心 xib 文件。

3 .发布应用程序时无需担心大小。唯一的问题是从 iTunes 下载需要一些时间。

【讨论】:

  • 是的,我正在使用 png 图像,使用 Images.xcassets,我试图将我的 jpg 放入 Images.xcassets。但是id不接受。今天阅读您的帖子后,我尝试了不使用 Images.xcassets 的 Jpg 图像,获得了成功。谢谢你的宝贵建议。另一个问题是,图像为 120 MB,项目大小为 123 MB,但构建为 185 MB。有什么相同的想法吗?
  • XIB文件的数量和这个有关系吗?
  • 没什么区别,变化可能以kbs为单位
  • jpg 是一个很好的建议。构建大小从 185 MB 减少到 49.5 MB。但是我的客户仍然不高兴,因为他的竞争对手的应用程序只有 8 MB(一个杂志阅读应用程序)。还有什么我可以做的吗
  • 检查你的项目文件我认为有些文件没有在你的项目中使用。删除它们
【解决方案3】:

应用程序的大小主要不取决于代码,而是取决于您添加到应用程序中的资源,例如图像、视频和声音文件。

大多数时候,支持不同显示的图像数量需要添加更多图像,这会导致 IPA 尺寸过大,但我认为最好的方法是使用可拉伸图像,将 IPA 尺寸减小约 40% 到 60%,并且非常整洁干净.不包括侧面视频和 mp3,只需将它们压缩到最佳水平,这样用户体验就会很棒。大小可能在 40 mb 左右,最适合一般的 ios 应用程序

【讨论】:

  • 我正在使用 png 图像,我现在将它们制作为 jpg。它会缩小尺寸。并将回到这篇文章。 XIB 文件的数量是否与此有关?
  • JPG 不是一个解决方案,它不被支持并且被 pngcrush 工具压缩以优化图像而不给你那种感觉,去优化解决方案
  • 不多,因为它们只是 xml 文件,所以大小问题不大
  • 我有一个 2.8 mb 的 PNG 格式的背景图像,我将其转换为 jpg 得到 300 kb。 pngcrush 工具是否提供更高效和优化的图像?
  • 对于背景,您只需要 10px 图像并以编程方式设置,它会自我重复,因此您将保存您的尺寸及其更多优化选项,然后转换为 jpg
【解决方案4】:

另一种方法是在首次启动时下载必要的资产。

专业版:用户只会获得与其设备兼容的图片

缺点:必须有稳定的互联网连接才能下载图像。 Wi-Fi 是首选,因为 3G 对用户并不总是免费的。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-09-28
    • 1970-01-01
    • 1970-01-01
    • 2020-09-25
    • 1970-01-01
    • 1970-01-01
    • 2015-04-25
    • 1970-01-01
    相关资源
    最近更新 更多