iTunes连接:NSMicrophoneUsageDescription键丢失但没有使用麦克风

时间:2018-03-06 10:33:20

标签: ios itunesconnect

我尝试在iTunes Connect上传我的应用,但出现以下错误:

  

缺少Info.plist密钥 - 此应用程序尝试在没有使用说明的情况下访问隐私敏感数据。该应用程序的Info.plist必须包含一个NSMicrophoneUsageDescription键,其中包含一个字符串值,向用户解释应用程序如何使用此数据。

它一直工作到现在。我没有添加新的库。

我的研究总结了以下模块: - 拍照(没有视频),但2年没有更新 - AVAudioSession库,但3年内没有更新,也没有使用bodyParser

我不使用Instabug或iMessage。

我的应用程序上不需要麦克风,我怎么知道我真的不能使用麦克风? 或者我如何找到需要requestRecordPermission密钥的库?

(我不想将密钥添加到我的信息播放器中,我认为向用户询问我不会使用/想要使用的内容是不正常的)

1 个答案:

答案 0 :(得分:2)

在提交期间,扫描二进制文件是否存在符号 - 在这种情况下为AVAudioSession requestRecordPermission:

发现时会收到类似上面的错误。

你可以

  • 只需添加密钥,因为在您实际请求使用麦克风的权限之前,系统不会提示您。

  • 找到您的哪个框架包含该符号(您可以使用stringsnmotool等工具以递归方式在构建文件夹框架二进制文件中进行搜索。符号,当找到时从您的应用程序中删除框架。)