即使没有使用NSMicrophoneUsageDescription也需要它?

时间:2016-10-30 04:35:48

标签: ios

我刚刚尝试提交我的应用,我收到了一封电子邮件说:

  

此应用尝试在不使用的情况下访问隐私敏感数据   描述。该应用的Info.plist必须包含一个   NSMicrophoneUsageDescription键,用字符串值解释   用户应用程序如何使用此数据。

我正在使用The Amazing Audio Engine,但我在代码中的任何地方都没有使用麦克风。所以我假设Apple看到我的二进制文件包含TAAE,并且有方法涉及麦克风,即使它们没有被使用。

所以我的问题是,有没有办法解决这个问题?我应该删除录音机文件的标题吗?或者我被迫让我的应用程序提醒它需要使用麦克风,即使它永远不会(bleah !!!)?

1 个答案:

答案 0 :(得分:4)

Apple可以看到有代码可以访问麦克风。 Apple在您的应用程序运行期间无法确定该代码实际上是否已被访问。

所以你有两个选择:

  1. 继续使用TAAE(包括即使您的应用不使用麦克风也能访问麦克风的代码),并在Info.plist中提供NSMicrophoneUsageDescription键。只要您的应用程序没有触发使用麦克风,用户就永远不会看到这一点。
  2. 从您的应用中删除TAAE的使用。