我的应用程序中的内存问题警告,但应用程序不会消耗大量内存

时间:2016-04-22 09:04:57

标签: ios xcode memory memory-leaks

我在我的应用程序中得到了一个低记忆警告然后它崩溃了。 但是当我调查内存消耗时,我无法识别我的应用程序的任何内存限制。我也无法在设备上看到任何崩溃日志。

有人对我有暗示吗?

在我的didReceiveMemoryWarning中我设置了一个断点。

覆盖func didReceiveMemoryWarning(){         super.didReceiveMemoryWarning()         打印(“内存低收!!!”);     }

然后我检查了内存,看起来如下:

enter image description here

更新

我已经知道什么是内存泄漏,所以一般都给我一些提示是没有用的。我很想知道我是否正确读取了内存使用情况,以及我们是否可以看到问题是应用程序或一般环境。 我多次运行我的应用程序,并始终执行相同的操作(通过代码自动执行),并且一次崩溃5次。

1 个答案:

答案 0 :(得分:1)

可能由于很多原因导致内存不足警告。如果您发现应用程序没有使用太多内存,并且由于内存使用而没有崩溃,则没有问题。

但一般来说,我认为有3件事可以触发警告:

  • 您的应用程序使用了太多内存(似乎并非如此)
  • 您已打开其他应用程序,消耗大部分内存,警告时会被操作系统杀死(可能是您的情况)
  • 你的应用程序内存消耗不断上下跳动,这应该避免,在这种情况下操作系统可能会杀死你的应用程序(我希望你没有做可以产生这种情况的东西)。