UIAutomation Instrument Exception "La aplicación Target no es el más delantero"

Tengo una aplicación iPad para iOS5 que utiliza CLLocationManager que estoy probando con UIAutomation .

Antes de ejecutar mi script de testing, presiono manualmente "OK" en el cuadro de dialog que presenta iOS cuando utilizo CLLocationManager.

De vez en cuando, mis scripts de testing no se podrán iniciar. Presiono el ícono "Reproducir" en Instruments y no ocurre nada durante 12 segundos. Entonces, recibo la siguiente exception:

 Target app is not frontmost 

Una vez que esto sucede, por lo general tengo que reiniciar para que los instrumentos funcionen nuevamente.

Solía ​​tener esta misma exception cuando dejé el cuadro de dialog CLLocationManager delante de mi aplicación. ¿Alguien tiene alguna idea sobre cómo solucionar esto?

  //Handling Externally Generated Alerts UIATarget.onAlert = function onAlert(alert) { var title = alert.name(); UIALogger.logWarning("Alert with title '" + title + "' encountenetworking!"); if (title == "Add Something") { alert.buttons()["Add"].tap(); return true; // bypass default handler } return false; // use default handler } Use this code to handle location alert 

Esto ocurre cuando aparece una vista de alerta antes de que la aplicación termine de iniciarse completamente. Es un error con la automation.