我正在通过Xcode使用Leaks Instruments功能来(尝试和)查找内存泄漏.我还没弄明白如何使用这个程序.我在程序中单击Leaks并看到内存增加,因为我在模拟器中做了各种各样的事情.我显示了扩展详细信息窗格."扩展详细信息"窗格中引用我的应用程序的唯一内容是main.与Xcode生成的主要方法一样.其他一切都是UIKit,Foundations和其他我没写过的SDK类.我的错误是我的应用程序没有显示任何内容?
在我达到3分钟之前,有超过100个泄漏总计2.5k.这是常见的吗?
我写了一篇关于使用Instruments跟踪iPhone内存泄漏的教程.我不确定它是否会帮助你处理你所处理的事情......但是不会受到伤害.:-)
http://www.streamingcolour.com/blog/tutorials/tracking-iphone-memory-leaks/
在仪器面板上将视图更改为"扩展详细信息".这将在您停止录制并选择泄漏对象后显示每个泄漏对象的堆栈跟踪.
您确实看到了对API的调用,但您感兴趣的是在API调用之前找到应用程序的最后一个方法,即泄漏的位置.
提示:在泄漏视图中打开"收集内存内容".查看对象值还应有助于找到问题所在.
你不希望任何泄漏.100次泄漏不典型(至少在我的应用程序中;)典型值应为0.