如何解决iPhone上的内存泄漏问题?

4
请提供在iPhone上解决内存泄漏的最佳方法。release、autorelease、retain的最佳用法是什么?在哪些情况下需要使用它们?
4个回答

6
您可以使用Instruments跟踪内存泄漏:请参见此教程
如果您熟悉Valgrind,则可以在针对iPhone模拟器SDK构建的x86二进制文件上使用它:请参见Landon Fuller的操作方式
编辑:另一个Stackoverflow答案建议使用Clang分析器:代码的静态分析也可以检测到内存分配错误。我自己从未使用过此工具,但知道有这种可能性很好。


1

在你的/Developer/Applications文件夹中有苹果公司的Instruments.app,旨在测试应用程序的泄漏和其他错误。

我相信你会找到一个好的教程。


Instruments 是最好的选择。它可以准确地告诉你哪一行代码泄漏了内存。 - Mike Weller

0

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接