UIWebview утечка JavaScript? - PullRequest
       10

UIWebview утечка JavaScript?

1 голос
/ 04 октября 2011

Я уже писал об этом раньше, но изо всех сил пытался найти решение.

В основном у меня есть приложение HTML5 / jQuery в моем приложении для iPad.Каждый раз, когда я загружаю изображение в UIWebView (приложение HTML), общие ресурсы в профилировщике увеличиваются примерно на 2 МБ каждый раз.Это звучит правдоподобно, потому что размер изображения составляет около 2 МБ.Я использую обозначение данных в теге для загрузки изображения Base64.

т.е.

Когда я загружаю определенное количество изображений (переворачивание страниц), приложение вылетает.

Приложение является средством просмотра электронных книг, поэтому, когда я перехожу к новому (ранее не загруженному в текущем сеансе), распределение увеличивается.Но если я вернусь к ранее загруженной странице, распределение не увеличится, и страница загрузится быстрее, чем новая.Каждый поворот страницы отправляет запрос в базу данных, поэтому я начинаю думать, что утечки нет в iOS и что это может быть в приложении HTML5.

Есть идеи по этому поводу?Я предполагаю, что утечка в приложении HTML может быть такой же легкой, как и в iOS.Как мне отладить это?

Любые идеи высоко ценятся.

Спасибо

Ответы [ 2 ]

0 голосов
/ 16 ноября 2011

Это была нерешаемая проблема с iOS 4.

Проблема устранена после обновления до iOS5.

0 голосов
/ 04 октября 2011

HTTP и WebKit любят хранить локальную копию ресурсов, на тот случай, если она вам понадобится снова.Это может быть тем, с чем вы сталкиваетесь.

Проверьте ответы на этот вопрос: Можно ли запретить NSURLRequest кэшировать данные или удалить кэшированные данные после запроса?

...