我想知道有没有办法找出在iphone应用程序出口或它的终止时没有解除分配的内存分配。 我一直在使用仪器来修复我在应用程序中遇到的大部分泄漏,但我担心仍有一些分配我没有发布。
由于
答案 0 :(得分:4)
简而言之,不要试图找到并修复应用程序终止期间导致的泄漏。很可能 - 几乎可以保证 - Cocoa和iPhone框架都不会尝试在终止时释放所有内存,因为这样做完全是浪费CPU周期。
如果您要追捕泄漏,请按照用户的意愿使用您的应用程序,并密切关注Object Alloc仪器的分析。
可以有用的东西,但是在终止是绝对的之前触发了一个钩子。停在那里,确保应用程序的对象图符合预期。
答案 1 :(得分:3)
无需担心在应用程序退出时清理内存。操作系统将清除此时分配给您的应用程序的任何内存。
答案 2 :(得分:1)
但如果您使用opengl,请清除缓冲区:P。