泄漏仪器中的减号是什么意思?

LSh*_*Shi 4 xcode xcode-instruments xcode7

我正在使用Xcode的Instruments来查看我的应用程序中是否有任何泄漏.但我发现图表有点令人困惑.该应用程序在完成某项工作时会得到一个交叉,但之后它只会得到减号.

在此输入图像描述

引用计数最终似乎为零.我对阅读不太确定.

在此输入图像描述

官方文档有点过时.

小智 5

最近Leaks仪器文档中没有 关于快照图标的解释.

在此输入图像描述

通过分析泄漏的代码,这里是泄漏指标的含义:

  • 绿色检查(勾选):快照间隔中没有发生泄漏(并且之前没有泄漏).

  • 红色x(交叉):快照间隔中发生一个或多个泄漏.

  • 灰色短划线(减号):当前快照间隔中未发生新的泄漏,但仍保留先前快照的泄漏.

如果释放了早期快照中的泄漏对象,您将看到绿色检查而不是灰色破折号.

您可以 Apple 提交文档错误报告,要求将解释添加到文档中.