从未达到AVAuthorizationStatusRestricted

时间:2015-09-07 16:51:46

标签: ios avcapturesession

我从未到达

AVAuthorizationStatusRestricted

当我打电话

[AVCaptureDevice authorizationStatusForMediaType:AVMediaTypeVideo];

我总是得到其中一个,然后我确定它受限制的方法是尝试设置会话并返回nil

[AVCaptureDevice devicesWithMediaType:AVMediaTypeVideo]

我遗失的东西?

2 个答案:

答案 0 :(得分:2)

我在设置中禁止相机时获得该状态(AVAuthorizationStatusRestricted) - >主要 - >限制部分(由于本地化,名称可能略有不同)。这也禁止内置相机应用

答案 1 :(得分:0)

当获得AVCaptureDevice.authorizationStatus(for: .video)的.restricted结果时,您将更改iOS设置选项。

  • iOS 12或更高版本 转到[设置->屏幕时间->应用限制->摄像头打开]

  • iOS 11或更低版本 转到[设置->主->限制部分->摄像头打开]

您将获得.authorized的结果。