4

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

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

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

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

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

提前谢谢..!!

4

2 回答 2

1

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

于 2012-05-22T06:47:46.473 回答
0

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

谢谢

于 2012-11-08T12:11:38.140 回答