Ios 一旦用户切换相机隐私设置,防止AVCaptureSession崩溃

Ios 一旦用户切换相机隐私设置,防止AVCaptureSession崩溃,ios,ios7.1,Ios,Ios7.1,我们一直在使用AVCaptureSession记录条形码,而且效果很好。我还遵循了关于堆栈溢出()的建议 在视图中,将消失,希望它正确地释放CaptureSession。(SO中的其他答案指弧前时间) 但是,当我切换应用程序的相机隐私设置时(例如,从启用切换到禁用,反之亦然),应用程序崩溃。这是一个问题,因为最初未启用摄影机的用户无法在没有摄影机崩溃的情况下进行回顾性操作。我还需要做些什么来防止这种情况发生 多谢 不,这没什么办法;此行为将始终导致应用程序崩溃。当您启用/禁用隐私选项以允许应用程

我们一直在使用AVCaptureSession记录条形码,而且效果很好。我还遵循了关于堆栈溢出()的建议

在视图中,将消失,希望它正确地释放CaptureSession。(SO中的其他答案指弧前时间)

但是,当我切换应用程序的相机隐私设置时(例如,从启用切换到禁用,反之亦然),应用程序崩溃。这是一个问题,因为最初未启用摄影机的用户无法在没有摄影机崩溃的情况下进行回顾性操作。我还需要做些什么来防止这种情况发生


多谢

不,这没什么办法;此行为将始终导致应用程序崩溃。当您启用/禁用隐私选项以允许应用程序搜索iOS联系人簿等时,也会发生同样的情况。如果用户拒绝初始隐私请求,最小化应用程序并转到设置应用程序并更改隐私设置,您将看到应用程序在下一次返回时重新启动。每当您更改各自应用程序的隐私设置时,都会发生这种情况。

我很乐意,但还没有足够的声誉:(祝您好运!
[_session stopRunning];
[_prevLayer removeFromSuperlayer];
_prevLayer = nil;
_session = nil;