因内存不足而崩溃

时间:2011-04-30 16:13:10

标签: iphone ios4

我的应用程序崩溃在ipod 3g和崩溃报告文件中崩溃文件的名称是“内存不足...”由于内存不足或这个名称是假的,这会崩溃吗? 我该怎么做才能解决它?

2 个答案:

答案 0 :(得分:1)

这不是假名。您应该做的第一件事是在您的应用程序上运行“泄漏”性能工具,看看您是否泄漏内存。这很可能是问题,否则你使用的内存太多了,你需要找到一种方法,用更少的内存来做你想做的事。

帮助运行泄漏程序: Memory leak detection tools

答案 1 :(得分:1)

这绝对不是假名,要调试你应首先使用xcode提供的Instruments应用程序,并专门查看库中的“Allocations”和“Leaks”工具。

在您的应用上运行这些,它将帮助您确定代码泄漏如此多的内存以及导致操作系统杀死它的内容。

有几种方法可以减少基本应用程序中的内存使用量,这里有几个通用的:

  • 请记住发布/自动发布一切alloc
  • 重用表格单元格(如果适用)
  • 尝试在磁盘上缓存内容,而不是在从资源加载时在内存中缓存
  • 删除调试代码/功能
相关问题