iTunes 连接:NSMicrophoneUsage描述键丢失,但没有麦克风使用



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

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

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

我的研究得出的结论是:- 拍照(无视频(,但2年内没有更新- AVAudio会话库,但3年没有更新,并且不使用requestRecordPermission

而且我不使用Instabug或iMessage。

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

(我不想

将密钥添加到我的信息列表中,我认为向用户询问我不使用/不想使用的东西是不正常的(

在提交过程中,将扫描您的二进制文件以查找符号的存在 - 在这种情况下AVAudioSession requestRecordPermission:

发现时,您会收到类似上述的错误。

你可以

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

  • 查找哪个框架包含该符号(您可以使用 stringsnmotool 等工具在构建文件夹框架二进制文件中递归搜索,grep 上述符号,并在找到时从应用中删除框架(。

最新更新