Acabo de pasar por esto. Tuve un sonido que era increíblemente infrecuente (1-4 veces al día), no es un sonido estándar y aparentemente aleatorio.
Me estaba volviendo loco. Aquí está mi proceso:
Obtenga la Utilidad de configuración del iPhone (cerca de la parte inferior) . Esto le permitirá ver las entradas de registro recientes del registro de la consola de su teléfono: analógica a Console.app.
Cuando su teléfono esté conectado, en la barra lateral izquierda aparecerá una sección "Dispositivos". Seleccione el teléfono y luego, en las pestañas superiores, verá "consola" en el extremo derecho (consulte aquí para una captura de pantalla ).
La próxima vez que se produzca un sonido, tome nota de la hora, luego conéctela y guarde el registro de la consola en un archivo de texto.
Abra el archivo de registro guardado en el editor que elija. Querrá concentrarse en el momento en que sucedió el sonido; para mí, solo sabía el tiempo hasta el minuto, pero fue suficiente. Creo que mi trabajo se hizo más fácil por el hecho de que mi teléfono estaba inactivo en ese momento.
Esto es lo que vi en mi registro:
Sep 25 15:24:28 CommCenter[68] <Notice>: Release assertion for reason: operation queue is empty
Sep 25 15:24:28 backboardd[28] <Notice>: MultitouchHID: device bootloaded
Sep 25 15:24:28 backboardd[28] <Notice>: MultitouchHID: detection mode: 6->6
Sep 25 15:24:28 configd[55] <Notice>: network changed: v4(en0:142.244.166.94, pdp_ip0) DNS Proxy
Sep 25 15:24:28 wirelessproxd[66] <Warning>: CoreBluetooth[WARNING] <CBCentralManager: 0x17e88250> is disabling duplicate filtering, but is using the default queue (main thread)
Sep 25 15:24:28 kernel[0] <Debug>: launchd[4555] Container: /private/var/mobile/Applications/DF67F833-5955-4E49-8101-87B804F5C04C (sandbox)
Sep 25 15:24:30 locationd[52] <Notice>: need a scan, count, 0, 0, lwatchdog, 0.0, interval, 60.0, needWatchdog, 1
Sep 25 15:24:30 locationd[52] <Notice>: scan result, count, wait, 1, retry, 0, error
Sep 25 15:24:30 locationd[52] <Notice>: scan result, count, wait, 1, retry, 1, error
Sep 25 15:24:30 locationd[52] <Notice>: scan result, count, wait, 1, retry, 2, error
Sep 25 15:24:31 mediaserverd[45] <Warning>: 15:24:31.746 [0x379e000] Sub_AudioSessionSetActiveWithFlags: WARNING translating CMSession error: -16980
Sep 25 15:24:34 locationd[52] <Notice>: loc watchdog expired, count, 1, 3
Sep 25 15:24:34 locationd[52] <Notice>: scan result, count, wait, 2, retry, 0, error
Sep 25 15:24:34 locationd[52] <Notice>: scan result, count, wait, 2, retry, 1, error
Sep 25 15:24:34 locationd[52] <Notice>: scan result, count, wait, 2, retry, 2, error
Sep 25 15:24:37 backboardd[28] <Notice>: ALS: SetDisplayFactor: factor=0.0000
Sep 25 15:24:37 kernel[0] <Debug>: AppleMultitouchN1SPI: updating power statistics
Sep 25 15:24:37 backboardd[28] <Notice>: MultitouchHID: detection mode: 6->255
Sep 25 15:24:37 kernel[0] <Debug>: ALS: AppleARMBacklight::setBacklightEnableGated 0 (set level to 0x1d7)
La línea clave aquí es esta: Sep 25 15:24:31 mediaserverd[45] <Warning>: 15:24:31.746 [0x379e000] Sub_AudioSessionSetActiveWithFlags: WARNING translating CMSession error: -16980
. Ese es el sistema de audio que comienza a reproducir el sonido.
Mirando un poco más atrás, esta línea muestra la última aplicación lanzada: kernel[0] <Debug>: launchd[4555] Container: /private/var/mobile/Applications/DF67F833-5955-4E49-8101-87B804F5C04C (sandbox)
.
Una suposición razonable es que este es el culpable. Me interesaría escuchar a alguien que proporcione una forma más fácil de asignar el UID de la aplicación ( DF67F833-5955-4E49-8101-87B804F5C04C
) a un nombre real. Para mí, comencé a abrir aplicaciones al azar, buscando el hash culpable. Unas 10 aplicaciones más tarde, lo encontré: Downcast.app. Al investigar rápidamente la configuración, encontré a mi culpable: se había activado un sonido de notificación de actualización de feed.
Feo, pero funcionó para mí. La mejor de las suertes para aquellos que se desgarran tratando de encontrar algo similar.