ios - iOS 模拟器上的 AVAuthorizationStatusNotDetermined

标签 ios ios-simulator avfoundation avcapturedevice

[AVCaptureDeviceauthorizationStatusForMediaType:AVMediaTypeAudio] 在 iOS 模拟器上始终返回 AVAuthorizationStatusNotDetermined,即使尝试调用 [AVCaptureDevice requestAccessForMediaType:AVMediaTypeAudio ...] 会立即授予权限(甚至无需权限对话框!)。

如何知道我是否有麦克风权限?

最佳答案

虽然在 iOS 模拟器上正常工作并不是很重要,但可以首先检查 AVAudioSession.sharedInstance.recordPermission,它在模拟器和实际设备上都能可靠地报告。

关于ios - iOS 模拟器上的 AVAuthorizationStatusNotDetermined,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32988277/

相关文章:

ios - [NSLocale PreferredLanguages] 如何工作?

iOS - 创建多个时间延迟的实时相机预览 View

iphone - 使用 Core Graphics 绘制部分图像或对角剪裁

iphone - iOS 模拟器上的谷歌地图?

ios - 如何在 XCode 4.2、Mac OS 10.6.8 (Snow Leopard) 中获取 Retina 显示 iPad 模拟器

objective-c - HTTP 直播 Mac 应用程序

swift - generateCGImagesAsynchronouslyForTimes 有时不会生成整个缩略图

ios - 如何防止 iOS 将 ascii 转换为表情符号?

ios - 导航栏标签栏渐变色

ios - 选择注释时我可以禁用 map 平移吗