我是一名经验丰富的C/C++程序员,熟悉内存管理问题。过去我还发布了一些小型的iPhone应用程序。我试图检查我的最新应用程序的内存泄漏,我无法取得任何进展,因为有这么多。刚启动应用程序并查看第一个屏幕就会显示超过12,000个泄漏。修复iPhone内存泄漏,入门
我知道我可能忽略了各种各样的东西,但我在编写代码时非常谨慎。我试图释放我在dealloc方法中分配的所有内容。这就像我的应用程序委托永远不会被释放,因为我可以在应用程序委托的init方法中看到一些只能分配一次的东西。它们从不修改,并在dealloc方法中发布。
此应用程序围绕一个选项卡控制器构建,其中大约15个视图主要使用Interface Builder进行设置。
任何帮助,将不胜感激。
您的应用程序委托不可能在您的应用程序的生命周期中获得发布,除非您明确地执行该操作。您通常希望它坚持到应用程序退出为止,而不需要调用dealloc。 – 2011-05-03 23:34:05