He leído que reutilizar UIWebViews es una especie de mala práctica. Algún código que heredé en el trabajo empuja una variedad de contenido a un UIWebView. Powerpoints, documentos de Word y video. Todo esto funciona bien en circunstancias normales. Cuando llegamos a cambiar el contenido en UIWebView demasiado rápido, se vuelca.Reutilizando UIWebView está causando bloqueos
Mi webView se establece como una propiedad. Está bien conectado en IB. La selección normal de nuestra tableView carga el contenido local sin problemas. Se necesita una selección rápida de fuego de la misma celda o combinaciones de múltiples para hacer que se bloquee.
Puedo capturar algunos mensajes de error para el webViewDidFailWithError. Pero esos se dispararán incluso sin un bloqueo. Aquí está la cadena localizada de error.
The operation couldn’t be completed. (NSURLErrorDomain error -999.)
Cuando la aplicación finalmente se cuelga, explota en este error tonto de WebCore.
Si alguien tiene alguna enlaces o algunos ejemplos de código cómo manejar esto lo agradecería. Tal vez un ejemplo de cómo reutilizar mejor mi propiedad webView sin explotar las cosas.
Cargaría parte de mi código, pero hay muchas cosas que no están relacionadas con la propia webView. Todo el contenido que se envía a la webView se realiza a través del [self.webView loadRequest:request];
, siendo la solicitud una solicitud NSURL completa con la ruta al contenido local.
Estaré muy agradecido si alguien me puede ayudar en este caso. Cruzaron los dedos por algo simple.
Tal vez deberías bloquear la interacción del usuario mientras cargas tu webView. –
Eso podría ser posible, pero no estoy seguro de que nuestro cliente lo acepte. Lo tomaré en consideración. Gracias. –
¿Lo has probado con '@try {} @catch {}'? –