Capture excepciones de JavaScript desde WebView en ios

Necesito detectar los errores que ocurren en WebView si WebView está presente en la pantalla. Eso no es obligar a una WebView específica.

No estoy seguro si ya has probado esta solución, puedes detectar la exception en tu código JS y llamar a un método nativo para registrar esta información. Puede inyectar esta implementación de método nativo en el context JS de la UIWebview después de recibir una callback de delegado de UIWebView que ha creado el context JS para la webView.

 - (void)webView:(id)webView didCreateJavaScriptContext:(JSContext *)context forFrame:(id)frame { //this injects the MyNativeLog in your UIWebView JS context and you can call this function in your JS code. context[@"MyNativeLog"] = ^(NSString *string){ NSLog(@"%@", string); }; } 

¡¡Espero que esto ayude!!

Lo siguiente puede ayudarlo, por favor verifique el siguiente enlace que ya existe

¿Cómo se puede notificar a mi código iPhone Objective-C sobre errores de Javascript en una UIWebView?

Puede conectar el control UIWebView al marco WebKit oculto y get todas las excepciones, funciones ejecutadas y similares.

webView:didClearWindowObject:forFrame: usar webView:didClearWindowObject:forFrame: método de WebFrameLoadDelegate Protocol .

Marque esto: https://developer.apple.com/library/mac/documentation/Cocoa/Reference/WebKit/Protocols/WebFrameLoadDelegate_Protocol/#//apple_ref/occ/instm/NSObject/webView:didClearWindowObject:forFrame:

Allí puede detectar cualquier tipo de exception de javascript que ocurra. Esto no se vincula a una WebView específica.