【问题标题】:iPhone Distribution Build Out of memory failure?iPhone Distribution Build Out of memory 失败?
【发布时间】:2023-04-01 20:56:01
【问题描述】:

当我尝试对我的应用进行分发构建时,我总是遇到内存不足的故障。在 Instruments 中测试时,该应用程序最多只能获得 12 兆的实际内存。为什么会这样?我的应用程序文件夹只有 18 兆,其中没有构建文件夹。使用构建文件夹变为 80 兆。但与我在应用商店中看到的其他大型应用相比,这似乎并不多。有什么想法吗?

【问题讨论】:

  • 按 12 MB 的“实际内存”使用量,这是通过 ObjectAlloc 工具还是 Memory Monitor 工具测量的?前者会隐藏一些内存使用情况。

标签: iphone memory build sdk distribution


【解决方案1】:

应用程序在磁盘上的大小和应用程序运行时所需的内存量是两个不同的值。您看到的失败与第二次测量有关,而不是第一次。 12MB 的内存消耗听起来相当多。虽然对于在具有千兆字节可用内存(和磁盘 VM 系统)的机器上运行的模拟器来说,这个值很小,但在 256MB total 内存可用的设备上,它是一个更大的交易.根据我的经验,我发现在事情开始向南 (YMMV) 之前,大约 8MB 是内存消耗的上限。

您的应用程序是否正确响应内存不足警告?当事情开始变得棘手时,操作系统会通知您的应用程序 - 不适当地响应警告可能会导致您的应用程序被抢先终止。

【讨论】:

  • 我不明白为什么我的应用程序构建良好并在所有设备上运行,但它不会在分发模式下构建。
  • 哦,那么您看到的是 XCode 甚至不会构建您的应用程序?我误解了这个问题,那么,我很抱歉。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-08-01
  • 2021-09-02
  • 2016-11-12
  • 1970-01-01
  • 2018-07-31
  • 2023-03-27
相关资源
最近更新 更多