Objective-C - 仪器显示阵列泄漏,即使使用ARC也是如此

时间:2013-02-11 12:57:25

标签: objective-c xcode memory-leaks

以下功能显示仪器(泄漏) - Xcode中的泄漏,即使代码已注释掉,如下所示。

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

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

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

1 个答案:

答案 0 :(得分:1)

仪器没有显示物体泄漏的位置 - 它显示泄漏的物体正在创建的位置。

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

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