应用程序被拒绝:查找(cocoapod)库访问隐私敏感数据的系统方法

时间:2016-10-10 07:50:09

标签: ios xcode itunesconnect info.plist

iTunes Connect刚刚告诉我

  

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

我的应用程序却没有使用麦克风。我怎样才能系统地找出哪些(cocoapods)依赖项对此负责?

有> 20个依赖项,我希望避免手动删除依赖项(并使用它取消注释我的代码),只是为了找到它们中的哪一个导致拒绝,因为构建时间+提交+"等待用于处理"花了很多时间。

2 个答案:

答案 0 :(得分:5)

对于闭源Pod,使用nm显示共享库的符号表。在这种情况下,命令将为nm Pods/google-cast-sdk/GoogleCastSDK-Public-3.2.0-Release/Goog‌​leCast.framework/Goo‌​gleCast,其中列出了对AVAudioSession的引用。

答案 1 :(得分:-2)

在您应用的播放器中,添加" NSMicrophoneUsageDescription"并为此添加说明。