2010-03-03 48 views
2

我不断收到一个内存不足的故障,当我试图做我的应用程序的分发版本。在乐器中进行测试时,该应用只能获得最多12兆的实际内存。这是为什么发生?我的应用程序文件夹只有18兆,没有生成文件夹。生成文件夹变成80 megs。但与我在应用商店中看到的其他大型应用相比,这看起来不是很多。有任何想法吗?iPhone发行版内存不足失败?

+0

通过12 MB“真正记忆”的使用,这是通过仪器ObjectAlloc中或内存监视器仪器测量?前者会隐藏一些内存使用情况。 – 2010-03-03 19:32:05

回答

0

在磁盘上的应用和存储器通过当它被运行的应用程序所需要的量的大小是两个不同的值。您看到的失败与第二次测量有关,而不是第一次。消耗12MB内存听起来很不错。而于与可用存储器(和磁盘上的VM系统)千兆字节的计算机上运行的模拟器,该装置在该值小,其中256MB 存储器可用时,它是一个更大的交易。根据我的经验,我发现在东西开始向南(YMMV)之前大约有8MB是内存消耗的上限。

是您的应用程序正确响应内存不足的警告?当事情开始变得毛茸茸的时候,操作系统会通知您的应用程序 - 未正确响应警告会导致您的应用程序被抢先终止。

+0

我不”明白为什么我的应用程序建立罚款,并运行在所有设备上,但它不会在分布模式构建。 – NextRev 2010-03-03 18:22:08

+0

噢,所以你看到的是XCode甚至不会构建你的应用程序?我误解了这个问题,然后,我的道歉。 – fbrereto 2010-03-03 18:55:23

相关问题