2
我检查应用程式是否使用摄像头的许可:AVCaptureDevice.requestAccessForMediaType仅适用于未确定的授权状态吗?
let authStatus = AVCaptureDevice.authorizationStatusForMediaType(AVMediaTypeVideo)
如果授权状态被拒绝(也许是用户不小心不让权限当被问及第一次),这可能表明权限请求再次?
如果授权已被拒绝,我试图请求允许使用:
AVCaptureDevice.requestAccessForMediaType(AVMediaTypeVideo,
completionHandler: { (granted:Bool) -> Void in
if granted {
dispatch_async(dispatch_get_main_queue()) {
self.shootPhoto(UIButton())
}
}
})
但没有许可请求呈现对话框。 requestAccessForMediaType
只有在授权状态不确定的情况下才有效?
谢谢您确认,我有点怀疑它。看起来像一个耻辱不会让我们在需要任何时候请求许可。 –