2010-10-23 10 views
5

Duplicar posibles:
How can my iPhone Objective-C code get notified of Javascript errors in a UIWebView?detectar errores de JavaScript en un UIWebView

estoy corriendo en un tema de desarrollo de JavaScript muy molesto para un UIWebView en una aplicación iPhone. Si hay un error en el javascript, falla silenciosamente y detiene la ejecución de la función que se estaba ejecutando. Y algunos errores no ocurren en un navegador de escritorio, por lo que todo parece estar bien. Luego lo ejecuto en un iPhone y sufro una falla masiva ya que la función funciona a la mitad, y no tengo idea de por qué. Luego, de forma lenta y metódica, comente varias líneas de código hasta que no se produzcan fallas catastróficas, con el fin de identificar la línea ofensiva de código.

Esto apesta.

¿Hay alguna manera de obtener un UIWebView para iniciar sesión o informar de todos modos los errores de javascript? Obviamente están sucediendo, simplemente no sé por qué o cómo, y me está haciendo la vida difícil.

Respuesta

1

¿Has probado en iOS Safari Settings para activar la consola de depuración? Simplemente vaya a la configuración -> Safari -> Desarrollador y encienda la consola de depuración. El UIWebView debe ser al menos extremadamente similar en cuanto a lo que está en la aplicación iOS Safari. Podría comenzar.

+1

Esto ha funcionado en un apuro, pero estar completamente fuera de mi aplicación hace que realmente no funcione como lo necesitamos. –

0

¿Está implementando el delegado didFailLoadWithError de UIWebView?

Podría darle un código de error.

+0

No, no es así. Estos errores ocurren durante el uso de la página y no en la carga de la página. Y aun así, todavía no activa este método delegado. –

Cuestiones relacionadas