Como meu código Objective-C do iPhone pode ser notificado de erros de Javascript em um UIWebView?
Eu preciso ter o meu código iPhone Objective-C pegar erros de JavaScript em um UIWebView. Isso inclui exceções não identificadas, erros de sintaxe ao carregar arquivos, referências de variáveis indefinidas, etc.
Isso é para um ambiente de desenvolvimento, portanto, não precisa ser SDK-kosher. Na verdade, ele só precisa funcionar no simulador.
Eu já encontrei alguns dos truques escondidos do WebKit para, por exemplo. Exponha Obj-C objetos para JS e para interceptar popups de alerta, mas este ainda está me iludindo.
[NOTA: depois de postar isso, eu encontrei uma maneira usando um delegado de depuração. Existe uma maneira com menor sobrecarga, usando o console de erro / web inspector?]