【问题标题】:Prevent AVCaptureSession from crashing once user toggles Camera privacy settings一旦用户切换相机隐私设置,防止 AVCaptureSession 崩溃
【发布时间】:2014-07-17 00:35:08
【问题描述】:

一直在用 AVCaptureSession 记录条码,效果不错。我也遵循了关于堆栈溢出的建议 (How to properly release an AVCaptureSession) 到

[_session stopRunning];
[_prevLayer removeFromSuperlayer];
_prevLayer = nil;
_session = nil;

在 ViewWillDisappear 中,希望它正确释放 CaptureSession。 (SO中的其他答案参考前ARC时间)

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

非常感谢!

【问题讨论】:

    标签: ios ios7.1


    【解决方案1】:

    不,这无关紧要;这种行为总是会导致应用程序崩溃。当您启用/禁用让应用程序搜索 iOS 通讯录等的隐私选项时,也会发生同样的事情。如果用户拒绝初始隐私请求,并最小化应用程序并转到设置应用程序并更改隐私设置,您将看到应用程序在您下次返回时重新启动。每当您更改各自应用的隐私设置时,都会发生这种情况。

    【讨论】:

    • 我很想,但还没有足够的声誉:(对你有好报!
    猜你喜欢
    • 1970-01-01
    • 2018-08-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-05-04
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多