Iniciar aplicación instalada en iPhone conectado

Estoy trabajando para intentar lanzar una solución de testing automatizada para algunas aplicaciones iOS. Estoy usando fruitstrap para transferir e instalar una aplicación comstackda en el iPhone conectado, pero estoy luchando para encontrar una manera de iniciar automáticamente la aplicación después de que la installation esté completa.

Fruitstrap tiene una opción para ejecutar la aplicación en el depurador de GDB, que funciona. Desafortunadamente, hay algunos casos de testing que requerirán que la aplicación se ejecute sin el depurador adjunto (manejo especial de fallas). Pasé bastante time confundiendo los resources disponibles en la Biblioteca MobileDevice, que es lo que Fruitstrap usa, pero no he podido cambiar nada al iniciar una aplicación.

¿Algunas ideas?

Puede hacer lo que quiera mediante el uso de Fruitstrap o Xcode para iniciar un progtwig de "arranque" que haga que su aplicación de destino se ejecute a través de una URL personalizada como lo describe Michael.

Mientras el progtwig bootstrap se ejecutaría bajo el depurador, el progtwig invocado por URL se ejecutaría normalmente.

La creación de un progtwig de arranque y el uso de esquemas de URL puede ser una opción para algunas personas, y ciertamente debería considerarse, pero no se ajusta a mis requisitos.

Lo que terminé haciendo fue iniciar la aplicación con el depurador a través de fruitstrap. Recompí la fruta para include los siguientes commands de preparación (en el GDB_PREP_CMDS define):

handle all noprint pass nostop continue 

El identificador pasará la señal al progtwig para que el manejador de señal personalizado (controller de locking en este caso) maneje la señal. El continuar fue algo que necesitaba para que la aplicación se ejecutara una vez que comenzó el depurador.

Hay una falla desafortunada en esto, que desafortunadamente no sé una solución para. La versión ARM7 de GDB no tiene el command 'set dont_handle_bad_access' como la versión de darwin. Por alguna razón, pasar las señales EXC_BAD_ACCESS al progtwig no funciona y la aplicación se cuelga. Esto es significativo ya que esta es la señal para la mayoría de los crashs. Pero tal como está ahora, es lo mejor que puedo hacer, y al less está manejando excepciones no capturadas.

Creo que puede estar buscando algún tipo de esquema de URL personalizado.

Eche un vistazo al siguiente documento y desplácese hacia abajo para: Implementar esquemas URL personalizados

http://developer.apple.com/library/ios/#DOCUMENTATION/iPhone/Conceptual/iPhoneOSProgrammingGuide/AdvancedAppTricks/AdvancedAppTricks.html

También puedes search Google Schemes de URL en iOS para ver si te encuentras con algo similar a lo que intentas hacer.

Avísame si esto te ayudó. Sería interesante saber si tuvo algún éxito.

Aclamaciones.