您可以使用Instruments跟踪内存泄漏:请参见此教程。如果您熟悉Valgrind,则可以在针对iPhone模拟器SDK构建的x86二进制文件上使用它:请参见Landon Fuller的操作方式。编辑:另一个Stackoverflow答案建议使用Clang分析器:代码的静态分析也可以检测到内存分配错误。我自己从未使用过此工具,但知道有这种可能性很好。
这是一个非常广泛的问题。我建议从苹果公司的Cocoa内存管理编程指南开始学习:Memory Management Programming Guide for Cocoa。这里有许多问题都指向了各种内存管理资源,其中包括: Objective-C中的内存管理 理解Cocoa/Objective C中的引用计数 iPhone开发-内存管理课程 XCode中的内存泄漏检测工具 如何在iPhone上检测内存泄漏? 使用Instruments分析iPhone上的内存泄漏 iPhone开发-预防内存泄漏 在CocoaTouch(iPhone OS)中,如何找到/消除Instruments Leak工具没有发现的泄漏?