在 Xcode 中开发应用程序时,会发生内存泄漏。当我在扩展详细视图中检查它们时,它们显示了与实现无关的不同方法。如何准确找出哪个对象正在泄漏以及哪里泄漏了内存。
当启用 ARC 时,我们是否必须处理内存泄漏?
即使ARC
可能会发生内存泄漏,它只是在编译时插入release和autorelease。
1.您必须使用以下方法检查是否有泄漏Build and analyze
在 XCode 中,shift+command+b
你应该解决这些问题。
2.之后,您可以使用配置文件选项开始使用仪器command+i
。这将向您指出可能泄漏的位置。
这个链接也会对你有帮助http://soulwithmobiletechnology.blogspot.in/2011/04/how-to-check-memory-leaks-in-xcode-4.html
Edit:添加了一些屏幕截图,希望能够清楚地说明这一点。
选择后进行分析时leaks
选择call tree
选项并选中复选框hide system libraries
, invert call tree
and show obj-c only
如下图所示。
After double clicking the symbol name below you'll get the line where it is leaking.
你会得到这样的东西。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)