Tengo una UIWebView que estoy usando para mostrar varios PDF pequeños. El usuario selecciona un artículo de noticias de una tabla y luego el artículo (PDF) se carga en un UIWebView en la misma pantalla. La primera carga siempre va bien. Luego, el siguiente elemento que selecciono (no importa cuál) bloquea la aplicación.UIWebView falla en la segunda solicitud de carga de PDF
Esta es la forma en que estoy cargando cada artículo:
NSString *filePath = [[NSBundle mainBundle] pathForResource:articleFileName ofType:@"pdf"];
[articleView stopLoading];
[articleView loadRequest:[NSURLRequest requestWithURL:[NSURL fileURLWithPath:filePath]]];
El accidente se produce después de la línea loadRequest.
El bloqueo no proporciona información de error. Aparte:
todas las excepciones {} 0x3629f000
Catchpoint 3 (excepción lanzada) (GDB)
Sólo se bloquea a main(). He verificado en el depurador que está utilizando la ruta de archivo correcta en cada solicitud.
Tengo NSZombies en ejecución y tengo puntos de interrupción establecidos para todas las excepciones.
¿El delegado de la vista web cambia? – amattn
El delegado es auto (conectado a través de IB) nunca cambia. – Dancreek
¿Cuál de los 4 métodos de delegado se invoca antes del bloqueo? – amattn