Ho appena passato questo. Avevo un suono incredibilmente poco frequente (1-4 volte al giorno), non un suono standard e apparentemente casuale.
Mi stava facendo impazzire Ecco il mio processo:
Ottieni l' Utility di configurazione iPhone (nella parte inferiore) . Questo ti consentirà di guardare le voci di registro recenti dal log della console del tuo telefono --- analogico a Console.app.
Quando il telefono è collegato, nella barra laterale sinistra verrà visualizzata una sezione "Dispositivi". Seleziona il telefono, quindi nelle schede in alto vedrai "console" all'estrema destra (vedi qui per uno screenshot ).
La prossima volta che si verifica un suono, prendi nota del tempo, quindi collegalo e salva il log della console in un file di testo.
Apri il file di registro salvato nel tuo editor di scelta. Dovrai concentrarti sul momento in cui è avvenuto il suono - per me, conoscevo solo il tempo fino all'ultimo minuto, ma era sufficiente. Penso che il mio lavoro sia stato reso più facile dal fatto che il mio telefono era inattivo al momento.
Ecco cosa ho visto nel mio log:
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 linea chiave qui è questa: Sep 25 15:24:31 mediaserverd[45] <Warning>: 15:24:31.746 [0x379e000] Sub_AudioSessionSetActiveWithFlags: WARNING translating CMSession error: -16980
. Questo è il sistema audio che inizia a riprodurre il suono.
Guardando un po 'più indietro, questa riga mostra l'ultima applicazione lanciata: kernel[0] <Debug>: launchd[4555] Container: /private/var/mobile/Applications/DF67F833-5955-4E49-8101-87B804F5C04C (sandbox)
.
Un'ipotesi ragionevole è che questo è il colpevole. Sarei interessato a sentire chiunque fornire un modo più semplice per mappare l'UID dell'applicazione ( DF67F833-5955-4E49-8101-87B804F5C04C
) su un nome effettivo. Per me, ho iniziato ad aprire le domande a caso, cercando l'hash colpevole. Circa 10 applicazioni dopo, l'ho trovato: Downcast.app. Scavando rapidamente nelle impostazioni, ho trovato il mio colpevole: un suono di notifica di aggiornamento dei feed è stato abilitato.
Brutto, ma ha funzionato per me. Buona fortuna a quelli che si strappano i capelli cercando di trovare qualcosa di simile.