我的应用程序消耗大约 70 Mb 的内存。因此,当我的内存不足警告级别 1 或 2 时,我需要将其清除。
问问题
696 次
2 回答
2
在您的控制器中,一旦您收到内存不足警告,就会调用此函数:
- (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.
}
于 2012-07-10T08:57:38.277 回答
1
释放任何未使用的对象,在运行类时消除任何未使用的属性。release + nil dealloc中的所有出口,nil viewDidUnload中的所有出口。同时释放所有你已经“分配”、“保留”或“复制”的对象。使用 Profiler 检测内存泄漏。如果您想要具体答案,请发布您的代码。您的问题是错误的内存管理问题,这是一个取决于许多事情的巨大领域。
于 2012-07-10T10:14:41.057 回答