2012-04-27 50 views
3

我看到我跑在仪器中的应用,当被发布了很多内存不足警告的根本原因。总内存分配不超过5.02 MB。可能是什么原因?我也检查了泄漏仪器。在那里我看到泄漏,但由于一些框架类。没有任何因为我的项目类。如何追查根本原因?跟踪内存不足警告

请参阅泄漏的附加快照&分配仪器:

enter image description here

enter image description here

回答

3

一些的iOS操作系统的某些版本的设备将发送内存警告前台应用程序时,一个后台程序(邮件,消息,音乐播放器等)需要足够多的内存。这与您的应用程序正在使用的内存量无关。如果您的应用程序没有使用大量的内存(远低于10MB),它通常可以忽略这些内存警告,作为操作系统通常会杀死正在使用更多的内存比您的应用程序,而不是你的应用程序(无担保虽然后台程序,无论你的应用程序是否释放内存!)。

如果你想避免所有测试时,这些内存警告,摆在飞行模式和动力设备退出在多任务栏中的所有背景感知应用程序运行你的应用程序之前。