5

我面临一个奇怪的问题,我正在开发的应用程序由于内存压力而不断被杀死,但它并没有像你在屏幕截图中看到的那样真正使用。
所以我开始寻找“其他”问题,如内存泄漏、隐式转换,但我真的不知道如何调试这类事情,所以......有人知道如何摆脱这个问题吗?:)

在此处输入图像描述

4

2 回答 2

0

为 GPU 分配的内存(例如,使用glGenFramebuffers)不会出现在我能找到的任何内存工具中,但是使用过多的内存会对内存压力产生不利影响。

就我而言,我的代码路径错过了glDeleteFramebuffers.

于 2014-08-01T13:13:38.703 回答
0

通常termination due to memory pressure在应用程序被 iOS 本身挂起时发生。当您的设备没有大量可用内存时会发生这种情况,这通常是一个好兆头(这意味着当用户关闭它时,您的应用迟早会发生这种情况)。

我会建议您使用 Instruments 并找到您的应用程序的确切终止位置(如果是这种情况)。好的仪器教程可以在这里找到 - http://www.raywenderlich.com/23037/how-to-use-instruments-in-xcode

于 2014-03-06T10:57:42.990 回答