Aplicación rechazada: forma sistemática de encontrar (cocoapod) biblioteca que accede a datos confidenciales.

iTunes Connect me acaba de decir que

Esta aplicación intenta acceder a datos confidenciales sin una descripción de uso. El Info.plist de la aplicación debe contener una key NSMicrophoneUsageDescription con un valor de cadena que explica al usuario cómo la aplicación usa estos datos.

Sin embargo, mi aplicación no utiliza el micrófono. ¿Cómo puedo saber sistemáticamente cuál de mis dependencies (cocoapods) es responsable de eso?

Hay más de 20 dependencies y me gustaría evitar eliminar manualmente las dependencies (y descomentar mi código de uso) solo para encontrar cuál de ellas provoca el rechazo, ya que el time de compilation + envío + "en espera de procesamiento" lleva mucho time.

Para Pods de código cerrado, use nm para mostrar las tablas de símbolos de las bibliotecas compartidas. En este caso, el command sería nm Pods/google-cast-sdk/GoogleCastSDK-Public-3.2.0-Release/Goog‌​leCast.framework/Goo‌​gleCast , que enumera una reference a AVAudioSession .

En el plist de su aplicación, agregue "NSMicrophoneUsageDescription" y agregue una descripción para eso.