SUR*_*NKE 7 iphone iphone-sdk-3.0 ios4 ios
在Xcode内存中开发应用程序时正在发生泄漏.当我在扩展详细信息视图中检查它们时,它们显示的是与实现无关的不同方法.如何准确找出泄漏的对象以及泄漏内存的位置.
当ARC启用时,我们必须处理内存泄漏吗?
Rui*_*res 11
是的,即使使用ARC也存在内存泄漏.ARC不是垃圾收集器,它只在编译时为您插入,在关键位置保留,释放和自动释放.因此,虽然它确实有助于开发人员,但您应该知道内存泄漏仍然存在(例如循环引用).您可以从使用静态分析器开始,并更正它显示的任何问题.然后,您可以转到Instruments并选择Leaks.
iNo*_*oob 11
即使ARC发生内存泄漏,它也只是在编译期间插入释放和自动释放.
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
编辑:添加了一些截图,希望能说清楚.
在选择之后剖析leaks选择的call tree选项,并选中复选框hide system libraries,invert call tree并show obj-c only如下图所示的图像.
双击下面的符号名称后,您将获得泄漏的行.

你会得到这样的东西.

| 归档时间: |
|
| 查看次数: |
5840 次 |
| 最近记录: |