Estoy escribiendo una aplicación para iPhone que se puede iniciar a través de una URL personalizada. Por lo tanto, anulo - (BOOL)application:(UIApplication *)application handleOpenURL:(NSURL *)url
¿Cómo debo depurar al implementar el mensaje handleOpenURL?
Para probar mis cambios, tengo que ejecutar la aplicación en el simulador, luego salir e iniciar Safari. Luego escribo mi URL personalizada en la barra de direcciones para iniciar la aplicación.
Pero cada vez que inicio, la aplicación se cuelga. Intento averiguar por qué, pero cuando configuro un punto de interrupción y abro la aplicación desde la pantalla de inicio (en lugar de en XCode), parece que no se adjunta.
Incluso traté de poner declaraciones NSLog en el mensaje handleOpenURL, pero no se imprimen en la consola.
Supongo que podría crear UIAlertViews pero ... sí, yikes. ¿Alguna otra forma de conectarse a una sesión de depuración en el simulador?
Esta debería ser la nueva respuesta ahora que Apple ha corregido esto en Xcode 4. ¡Mucho más fácil! – ageektrapped
Esto engancha el depurador, pero NSLog y stdout parecen estar perdidos :( –