我正在编写一个 iPad 应用程序,该应用程序使用大量视频和大型 PNG 动画序列,并在不再需要时小心释放所有资源。 Instruments 显示没有内存泄漏,分配显示应用程序分配的内存从未超过 30 MB。然而,当我查看事件监视器时,我发现随着对应用程序内容的深入研究,实际内存和虚拟内存不断增加。我将 NSLogs 放入所有的 dealloc 方法中,并且我释放的每个对象都将被释放。然而,我的应用程序因信号 0 而被终止。有人有任何建议吗?
最佳答案
您可能已经这样做了,但是在使用分配工具时,请在与 UI 交互时进行“Heap Shots”。这将使您了解每个间隔期间分配的内容以及对象的生命周期。 Bill Bumgarner 有一个excellent blog entry关于这个非常值得一读的强大工具。
关于objective-c - iPad 内存使用量不断增加,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4788553/