仪器中出现奇怪的内存泄漏

Ant*_*udt 3 xcode cocoa memory-leaks objective-c instruments

泄漏

每隔几周我就会使用仪器检查我的应用程序内存泄漏(非常棒的工具).正如您在屏幕截图中看到的那样,其中存在一些内存泄漏.我曾经忽略了这些因为我从来不知道为什么他们在那里而且他们似乎并没有增加.

它们是在发布时创建的......这就是我所知道的.任何关于如何弄清楚我的代码库或部分代码导致这些泄漏的想法?

- 谢谢

Jas*_*ien 5

将视图切换到"调用树"视图,然后选中左侧隐藏系统库和隐藏丢失符号选项.

您应该能够看到堆栈跟踪,显示泄漏源自代码的位置.

如果没有显示任何内容,则有一些事情是真的:

  • 泄漏不是你的错,而是在一个系统库中
  • 该应用程序不是使用调试符号构建的

确保未删除调试符号,然后重试.

如果仪器仍然没有显示任何内容,请取消选中隐藏系统库框,记下仪器泄漏的位置并将其报告给Apple,网址http://bugreport.apple.com