应用程序退出时泄漏

时间:2010-01-20 17:40:23

标签: iphone cocoa

我想知道有没有办法找出在iphone应用程序出口或它的终止时没有解除分配的内存分配。 我一直在使用仪器来修复我在应用程序中遇到的大部分泄漏,但我担心仍有一些分配我没有发布。

由于

3 个答案:

答案 0 :(得分:4)

简而言之,不要试图找到并修复应用程序终止期间导致的泄漏。很可能 - 几乎可以保证 - Cocoa和iPhone框架都不会尝试在终止时释放所有内存,因为这样做完全是浪费CPU周期。

如果您要追捕泄漏,请按照用户的意愿使用您的应用程序,并密切关注Object Alloc仪器的分析。

可以有用的东西,但是在终止是绝对的之前触发了一个钩子。停在那里,确保应用程序的对象图符合预期。

答案 1 :(得分:3)

无需担心在应用程序退出时清理内存。操作系统将清除此时分配给您的应用程序的任何内存。

答案 2 :(得分:1)

但如果您使用opengl,请清除缓冲区:P。