Objective-C-仪器显示阵列存在泄漏,即使存在电弧

Objective-C-仪器显示阵列存在泄漏,即使存在电弧,objective-c,xcode,memory-leaks,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; } 负责任的图书馆是我们的基础。我用的是ARC 仪器不显示泄漏对象的位置-它显示泄漏对象的创建位置 您可以做的是查看如何管理

下面的函数显示了仪表中的泄漏(泄漏)-Xcode,即使代码注释如下

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

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

负责任的图书馆是我们的基础。我用的是ARC

仪器不显示泄漏对象的位置-它显示泄漏对象的创建位置

您可以做的是查看如何管理
设备的内存
,并确保正确释放内存


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

能否显示更多代码,以便我们提供帮助?编辑没有告诉我们更多信息。你在用
设备做什么?你在对数组中的对象做什么?@Abizern我没有使用设备,出于测试目的我发表了评论,仍然发现了泄漏。我只保留了上面两行。当我的应用程序启动时,这个有趣的功能被调用,我注释掉了这个函数中的所有内容,除了这行,发现了漏洞。有什么想法吗?