请建议解决iphone内存泄漏问题的最佳方法。释放,自动释放,保留的最佳用途是什么,以及每种情况适用哪些情况?
答案 0 :(得分:6)
您可以使用Instruments跟踪内存泄漏:请参阅this tutorial。
如果您熟悉Valgrind,则可以在针对iPhone模拟器SDK构建的x86二进制文件上使用它:请参阅how Landon Fuller does it。
编辑:Another Stackoverflow answer建议使用Clang分析器:代码的静态分析也可以检测内存分配错误。我自己从未使用过这个工具,但知道它是可能的很好。
答案 1 :(得分:4)
这是一个非常广泛的问题。我将从Apple的Memory Management Programming Guide for Cocoa开始。
这里有许多问题指向各种内存管理资源。其中包括
答案 2 :(得分:1)
在您的/ Developer / Applications文件夹中有Apple的Instruments.app,用于测试应用程序是否存在泄漏和其他错误。
我相信你会找到一个很好的教程。
答案 3 :(得分:0)