3

在 Instruments 中运行我的应用程序时,我看到很多内存不足警告。总内存分配不超过 5.02 MB。可能是什么原因?我也检查了泄漏仪器。在那里我看到了泄漏,但由于一些框架类。没有一个是因为我的项目课程。如何追根溯源?

请参阅泄漏和分配工具的附加快照:

在此处输入图像描述

在此处输入图像描述

4

1 回答 1

3

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

如果您想在测试时避免所有这些内存警告,请将设备置于飞行模式并在运行应用程序之前强制退出多任务栏中的所有后台感知应用程序。

于 2012-04-27T19:45:35.070 回答