【发布时间】:2012-07-09 17:20:18
【问题描述】:
我的应用程序消耗大约 70 Mb 的内存。因此,当我的内存不足警告级别 1 或 2 时,我需要将其清除。
【问题讨论】:
-
要加入我们的行列,您必须向我们展示您的代码。
标签: iphone objective-c ios ipad memory-management
我的应用程序消耗大约 70 Mb 的内存。因此,当我的内存不足警告级别 1 或 2 时,我需要将其清除。
【问题讨论】:
标签: iphone objective-c ios ipad memory-management
在您的控制器中,一旦您收到内存不足警告,就会调用此函数:
- (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.
}
【讨论】:
在运行类时释放所有未使用的对象,零任何未使用的属性。 release + nil dealloc中的所有出口,nil viewDidUnload中的所有出口。同时释放所有你已经“分配”、“保留”或“复制”的对象。使用 Profiler 检测内存泄漏。如果您想要具体答案,请发布您的代码。你的问题是错误的内存管理问题,这是一个很大的领域,取决于很多事情。
【讨论】: