修复iPhone内存泄漏,入门

Ste*_*nes 2 xcode memory-leaks objective-c ios

我是一位经验丰富的C/C++程序员,熟悉内存管理问题.我过去也发过一些小型iPhone应用程序.我试图检查我的最新应用程序的内存泄漏,我无法取得任何进展,因为有这么多.只需启动应用程序并查看第一个屏幕就会显示超过12,000个泄漏.

我知道我可能忽略了各种各样的事情,但在编写代码时我非常谨慎.我试图释放我在dealloc方法中分配的所有东西.这就像我的app委托永远不会被释放,因为我可以在app委托的init方法中看到一些只被分配一次的东西.它们永远不会被修改,并在dealloc方法中释放.

此应用程序围绕选项卡控制器构建,主要使用Interface Builder设置约15个视图.

任何帮助,将不胜感激.

Ant*_*udt 5

苹果的仪器是非常先进的..它可以向你展示最初创建内存泄漏的确切方法,我建议看看那些方法并仔细阅读你的代码,那里通常有这行代码你觉得OMG怎么样我可能是那么愚蠢吗?

如果这没有帮助,尝试使用xcode"分析",它非常擅长发现代码中的错误和泄漏,并保存了我的*几次.