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

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

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

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

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

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

提前谢谢..!!

【问题讨论】:

    标签: ios ipad memory-leaks warnings didreceivememorywarning


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

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

      谢谢

      【讨论】:

        猜你喜欢
        • 2011-09-12
        • 2011-10-28
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-04-15
        • 2012-07-05
        相关资源
        最近更新 更多