收到内存警告。 iPad 中的级别=1

Posted

技术标签:

【中文标题】收到内存警告。 iPad 中的级别=1【英文标题】:Received memory warning. Level=1 in iPad 【发布时间】:2011-07-19 11:38:32 【问题描述】:

关于这个问题,我进行了很多研究并得到了不同的建议,但这些 100% 都不起作用,我有 15 个视图控制器,我正在释放所有不必要的对象、变量和释放图像数据以及所有不必要的东西。我的应用程序不会崩溃,但会收到 Received memory 警告。 Level=1 警告,屏幕突然变黑。

如果没有应用程序在后台运行,我在浏览应用程序 10-15 分钟后收到以下警告。如果在 ipad 的后台运行的应用程序比我在浏览应用程序 5 分钟内得到的错误多。

我已经尝试过以下建议来自其他人的此类问题的答案

    释放- (void)didReceiveMemoryWarning函数中的对象 更改 MKMapView 的分辨率

请任何人对此问题有其他解决方案,而不是请告知。

提前谢谢..!!

【问题讨论】:

【参考方案1】:

您可以尝试使用内存分析器(分配工具)来查看代码的哪些部分分配了多少内存。甚至使用分析器,您可以看到您的应用程序收到内存警告的确切位置。

【讨论】:

【参考方案2】:

ios SDK 6 中,需要清除 Received memory 警告功能中的所有 IBOutlets。这是由于应用程序使用了更多内存或内存泄漏。

谢谢

【讨论】:

以上是关于收到内存警告。 iPad 中的级别=1的主要内容,如果未能解决你的问题,请参考以下文章

新 iPad:内存不足警告未出现?

应用程序收到内存不足警告但只有 5.7MB 的活动字节

使用少量内存时 ipad 应用程序内存警告

应用程序崩溃 - 内存警告 Iphone SDK

内存警告后 WKWebView 变为空白

从 iphone 相机拍照时收到 iphone 中的内存警告问题