Non so se questo sarà d'aiuto, ma ho appena avuto lo stesso problema con un'app totalmente semplice che non utilizza i servizi di localizzazione e ho scoperto che è un'illusione. Guarda i messaggi di registrazione che ho ricevuto:
2012-12-22 10:47:45.329 Bizarro[10416:907] start applicationDidBecomeActive:
2012-12-22 10:47:45.333 Bizarro[10416:907] end applicationDidBecomeActive:
2012-12-22 10:47:45.329 Bizarro[10416:907] start applicationDidBecomeActive:
2012-12-22 10:47:45.333 Bizarro[10416:907] end applicationDidBecomeActive:
Guardi da vicino. Guarda le volte. Il primo e il terzo messaggio hanno lo stesso tempo. Il secondo e il quarto messaggio hanno lo stesso tempo. Sono gli stessi messaggi! È un bug Xcode; non ha nulla a che fare con il mio codice. Xcode sta segnalando gli stessi messaggi di registro due volte.
Nel mio caso, sono stato in grado di impedirlo disattivando tutti i Behaviors per l'esecuzione -> Genera uscita.
Cosa l'analisi dello stack simile a quando si imposta un punto di interruzione applicationDidBecomeActive :? È esattamente lo stesso per entrambe le chiamate? Se no (e non dovrebbe essere), allora questo dovrebbe portarti al tuo problema. –