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?]

questionAnswers(10)

yourAnswerToTheQuestion