Повторное использование UIWebView вызывает сбои

Я читал, что повторное использование UIWebViews - плохая практика. Некоторый код, который я унаследовал на работе, отправляет различный контент в UIWebView. Powerpoints, документы Word и видео. Все это прекрасно работает при нормальных обстоятельствах. Когда мы слишком быстро отключим контент в UIWebView, он выгружается.

Мой веб-просмотр настроен как свойство. Он отлично подключен к IB. Обычный выбор из нашего tableView отлично загружает локальный контент. Требуется быстрый выбор одной и той же ячейки или комбинации из нескольких, чтобы заставить ее разбиться.

Я могу записать для него некоторые сообщения об ошибках для webViewDidFailWithError. Но они сработают даже без сбоев. Вот строка с локализацией ошибки.

The operation couldn’t be completed. (NSURLErrorDomain error -999.)

Когда приложение, наконец, аварийно завершает работу, оно запускается из-за этой глупой ошибки WebCore.

Application Crash image

Если у кого-нибудь есть ссылки или примеры кода, как с этим справиться, я был бы признателен. Возможно, это пример того, как лучше всего повторно использовать мое свойство webView, не взрывая вещи.

Я бы загрузил часть своего кода, но происходит много всего, не связанного с самим webView. Весь контент, отправляемый в webView, выполняется через [self.webView loadRequest: request]; , причем запрос является NSURLRequest, заполненным путем к локальному контенту.

Я буду очень признателен, если кто-нибудь сможет мне помочь с этим. Скрестив пальцы за что-то простое.

6
задан Bill Burgess 10 February 2012 в 22:06
поделиться