iPhone发行版内存故障?

时间:2010-03-03 18:04:34

标签: iphone memory build sdk distribution

当我尝试进行应用程序的分发构建时,我不断出现内存不足的问题。在仪器中测试时,应用程序最多只能获得12兆的实内存。为什么会这样?我的app文件夹只有18 megs而没有build文件夹。使用build文件夹转为80 megs。但与我在应用商店中看到的其他大型应用相比,这似乎并不是很多。有什么想法吗?

1 个答案:

答案 0 :(得分:0)

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

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