我必须申请在iOS 8中录制音频的权限吗?

我必须申请在iOS 8中录制音频的权限吗?,ios,swift,ios8,Ios,Swift,Ios8,根据AVAudioSession文档,我似乎不再需要请求权限。下面的信息表明,系统会自动提示用户进行许可。但我在网上搜索时遇到了不同的答案 文档: 当应用程序的音频会话在使用允许录制的类别时首次尝试使用音频输入路由时,系统会自动提示用户获得许可。在iOS 7.0及更早版本中,调用requestRecordPermission:在您选择的时间提示用户(请参阅“音频会话类别”) 在iOS 8.0及更高版本中,在应用程序尝试使用音频输入之前,不会要求用户授予权限 在用户授予或拒绝权限后,系统会记住该选

根据
AVAudioSession
文档,我似乎不再需要请求权限。下面的信息表明,系统会自动提示用户进行许可。但我在网上搜索时遇到了不同的答案

文档: 当应用程序的音频会话在使用允许录制的类别时首次尝试使用音频输入路由时,系统会自动提示用户获得许可。在iOS 7.0及更早版本中,调用requestRecordPermission:在您选择的时间提示用户(请参阅“音频会话类别”)

在iOS 8.0及更高版本中,在应用程序尝试使用音频输入之前,不会要求用户授予权限


在用户授予或拒绝权限后,系统会记住该选项,以便将来在同一应用程序中使用。如果用户拒绝您的应用程序重新编码权限或尚未响应权限提示,则任何音频录制会话都只录制静音。

您仍然需要让用户授予麦克风权限,但仅当您尝试使用麦克风时,而不是当应用程序首次启动时。这是一个伟大的原因过多;最有价值的是,您可以向用户解释为什么需要使用麦克风,而不是在启动时向他们授予权限

有它;我会尽力回答的!谢谢你的帮助。不过,我还是有点困惑,还有一个问题。如果系统自动执行,为什么我必须请求权限?我不明白这一点。苹果有保护用户的指导方针,一开始看起来确实很愚蠢,但可以这样想:你打开一个应用程序,现在一个应用程序可以不经请求就访问你的麦克风。它会记录您的对话等,并将其发送到您不知道存在的服务器。这只是一个隐私保护措施。