requestAccessForMediaType
全部标签 我正在检查某个应用是否有权使用相机:letauthStatus=AVCaptureDevice.authorizationStatusForMediaType(AVMediaTypeVideo)如果授权状态为拒绝(可能是用户第一次询问时不小心没有授权),是否可以再次显示权限请求?如果授权被拒绝,我将尝试通过以下方式请求许可:AVCaptureDevice.requestAccessForMediaType(AVMediaTypeVideo,completionHandler:{(granted:Bool)->Voidinifgranted{dispatch_async(dispatch
我注意到我的应用未请求使用相机的权限。经过一些实验后,我发现用于检查权限的代码需要很长时间才能完成。所以我想到让我的viewdidload的那部分在串行队列(同步)上运行。强制其余部分在开始下一行之前等待身份验证过程完成。但这实际上行不通。行按顺序开始,但仍未按顺序结束。奇怪的是,如果我只是请求权限而不对其进行任何操作,没有completionHandler(如下面的代码),那么他会在第二次运行时运行它,我使用completionHandler完美地运行它,尽管它仍然没有显示给用户的警报。这可能是因为在欧洲录制视频不需要许可吗?avcapturedeviceref如果我想让代码逐行执行
我在询问用户有关相机的权限时遇到了一些问题。authorizationStatus始终为NotDetermined。当我尝试向用户请求许可时,AVCaptureDevice.requestAccessForMediaType永远不会弹出对话框,并且granted总是返回false。我也无法在设置-隐私-相机中找到我的应用程序。有人可以帮我吗?非常感谢letavailableCameraDevices=AVCaptureDevice.devicesWithMediaType(AVMediaTypeVideo)fordeviceinavailableCameraDevices{if(dev