0

下面的函数显示了 Instrument (Leak) - Xcode 中的一个泄漏,即使代码注释掉了,如下所示。

void function () {
    NSArray *devices = [AVCaptureDevice devices];

    // I have used devices here..but I commented to check leak.
    devices = nil;
}

负责的图书馆是 AVFoundation。我正在使用ARC。

4

1 回答 1

1

Instruments 不显示对象在哪里被泄露——它显示正在被泄露的对象是在哪里被创建的。

您可以做的是查看您如何管理内存devices并确保正确释放它。

奇怪的是它在 ARC 下显示出泄漏 - 因此查看一些相关代码以了解正在执行的操作会很有用。

于 2013-02-11T13:04:26.923 回答