didReceiveMemoryWarning:什么类型的内存?

时间:2017-03-29 15:30:18

标签: ios objective-c cordova uiwebview

我有一个基本的cordova应用程序,在cordova的框架下有一些客观的代码。有时我会didReceiveMemoryWarning通知,但我不明白问题是否是UIWebView或其他内部的javascript。 文档说:

  

您的应用从不直接调用此方法。相反,当系统确定可用内存量较低时,将调用此方法。

但我的问题是:什么类型的记忆? 内存?堆分配?还有别的吗?

3 个答案:

答案 0 :(得分:1)

RAM,它用于RAM,如果你的应用程序在没有意识到的情况下消耗更多内存,并且没有内存可以继续处理任何更多线程,那么系统会调用这个内存警告。

答案 1 :(得分:1)

您应该使用乐器分析您的应用,并且您可以更好地了解耗费内存的内容。

答案 2 :(得分:1)

内存问题代表RAM,通常我们使用不同的对象创建应用程序,这些对象需要一些内存来处理所需的任务。如果我们了解它们,我们可以轻松管理内存,但有时对于初学者来说,调试内存是不可管理的,并且didReceiveMemoryWarning已经发生。我们可以通过仪器诊断或调试此问题。