当前位置:  开发笔记 > IOS > 正文

你如何检测iPhone上的内存泄漏?

如何解决《你如何检测iPhone上的内存泄漏?》经验,为你挑选了2个好方法。

我正在通过Xcode使用Leaks Instruments功能来(尝试和)查找内存泄漏.我还没弄明白如何使用这个程序.我在程序中单击Leaks并看到内存增加,因为我在模拟器中做了各种各样的事情.我显示了扩展详细信息窗格."扩展详细信息"窗格中引用我的应用程序的唯一内容是main.与Xcode生成的主要方法一样.其他一切都是UIKit,Foundations和其他我没写过的SDK类.我的错误是我的应用程序没有显示任何内容?

在我达到3分钟之前,有超过100个泄漏总计2.5k.这是常见的吗?



1> 小智..:

我写了一篇关于使用Instruments跟踪iPhone内存泄漏的教程.我不确定它是否会帮助你处理你所处理的事情......但是不会受到伤害.:-)

http://www.streamingcolour.com/blog/tutorials/tracking-iphone-memory-leaks/



2> lajos..:

在仪器面板上将视图更改为"扩展详细信息".这将在您停止录制并选择泄漏对象后显示每个泄漏对象的堆栈跟踪.

您确实看到了对API的调用,但您感兴趣的是在API调用之前找到应用程序的最后一个方法,即泄漏的位置.

提示:在泄漏视图中打开"收集内存内容".查看对象值还应有助于找到问题所在.

你不希望任何泄漏.100次泄漏不典型(至少在我的应用程序中;)典型值应为0.

推荐阅读
小白也坚强_177
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有