【发布时间】:2012-07-11 05:51:53
【问题描述】:
据我所知,所有使用的视图控制器和控件都已发布和释放,并且还通过 Instrument 和通用分析器进行跟踪。但我的应用收到内存不足警告问题。 我听说过低内存警告级别。如果它们存在,如何通过通知识别它们。 同时,我的应用程序仅消耗 16 mb RAM,并且在模拟器 bt 在设备中崩溃时完美运行。 请大家携起手来。
【问题讨论】:
标签: objective-c ios ipad memory-leaks low-memory
据我所知,所有使用的视图控制器和控件都已发布和释放,并且还通过 Instrument 和通用分析器进行跟踪。但我的应用收到内存不足警告问题。 我听说过低内存警告级别。如果它们存在,如何通过通知识别它们。 同时,我的应用程序仅消耗 16 mb RAM,并且在模拟器 bt 在设备中崩溃时完美运行。 请大家携起手来。
【问题讨论】:
标签: objective-c ios ipad memory-leaks low-memory
内存不足警告是正常的,您无法阻止它们的发生,因为您的用户可能正在后台运行其他不受您控制的游戏。
您真正需要注意的是在收到内存不足警告时正确释放所有保留但可恢复的对象和缓存。就是这样。
【讨论】:
在下面的函数中,只需注释代码
- (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.
}
内存警告出现的任何问题,IT都会解决。内存警告是正常的,不需要处理
【讨论】: