【问题标题】:How to flush memory during low memory warning level 1 or 2 or 3 in ios如何在ios中的内存不足警告级别1或2或3期间刷新内存
【发布时间】:2012-07-09 17:20:18
【问题描述】:

我的应用程序消耗大约 70 Mb 的内存。因此,当我的内存不足警告级别 1 或 2 时,我需要将其清除。

【问题讨论】:

  • 要加入我们的行列,您必须向我们展示您的代码。

标签: iphone objective-c ios ipad memory-management


【解决方案1】:

在您的控制器中,一旦您收到内存不足警告,就会调用此函数:

- (void)didReceiveMemoryWarning {
    // Releases the view if it doesn't have a superview.
    [super didReceiveMemoryWarning];

    // Release any cached data, images, etc. that aren't in use.
}

【讨论】:

    【解决方案2】:

    在运行类时释放所有未使用的对象,零任何未使用的属性。 release + nil dealloc中的所有出口,nil viewDidUnload中的所有出口。同时释放所有你已经“分配”、“保留”或“复制”的对象。使用 Profiler 检测内存泄漏。如果您想要具体答案,请发布您的代码。你的问题是错误的内存管理问题,这是一个很大的领域,取决于很多事情。

    【讨论】:

      猜你喜欢
      • 2011-04-15
      • 1970-01-01
      • 2011-03-23
      • 1970-01-01
      • 1970-01-01
      • 2013-01-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多