收到内存警告。 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的主要内容,如果未能解决你的问题,请参考以下文章