我一直在使用AVCaptureSession来录制条形码,效果很好。我还遵循了stackoverflow上的建议(如何正确释放AVCaptureSession)来进行操作。
[_session stopRunning];
[_prevLayer removeFromSuperlayer];
_prevLayer = nil;
_session = nil;
在ViewWillDisappear中,希望它能正确释放CaptureSession。(SO上的其他答案是针对ARC之前的时间)但是,当我切换应用程序的相机隐私设置(例如从启用到禁用或反之亦然),应用程序会崩溃。这是一个问题,因为如果用户最初没有启用相机,则无法在不崩溃的情况下进行回顾性启用。我需要做些什么才能防止这种情况发生?非常感谢!