Основные потери производительности в UIWebView на iOS 9

Я сбил свою проблему до очень простого сценария и, похоже, с iOS 9+ и UIWebView с веб-сайтом, на котором много загрузок страниц (например, вы могли бы перейти от навигации).

Я последовал этому руководству ( http://conecode.com/news/2011/05/ios-tutorial-creating-a-web-view-uiwebview/ ) для создания простого приложения iOS с UIWebView. Я указал UIWebView на статический html, который выглядит так, как у меня внизу.

Затем я обновил страницу кнопкой (или скриптом, который делает это автоматически), и в конечном итоге приложение растет медленнее и медленнее (обычно около 50-80 обновлений). У меня есть список на странице для демонстрации, потому что он позволяет прокручивать, что еще раз подчеркивает проблему.

Любая помощь или руководство для меня, чтобы изучить эту проблему?

<!DOCTYPE html> <html lang="en"> <head></head> <body> <FORM><INPUT id="demo" TYPE="button" onClick="history.go(0)" VALUE="refresh"></FORM> <ul data-role="listview" > <li>This is an Item</li> <li>This is an Item</li> <li>This is an Item</li> <li>This is an Item</li> <li>This is an Item</li> <li>This is an Item</li> <li>This is an Item</li> <li>This is an Item</li> <li>This is an Item</li> <li>This is an Item</li> <li>This is an Item</li> <li>This is an Item</li> <li>This is an Item</li> <li>This is an Item</li> <li>This is an Item</li> <li>This is an Item</li> <li>This is an Item</li> <li>This is an Item</li> <li>This is an Item</li> <li>This is an Item</li> <li>This is an Item</li> <li>This is an Item</li> <li>This is an Item</li> <li>This is an Item</li> <li>This is an Item</li> <li>This is an Item</li> <li>This is an Item</li> <li>This is an Item</li> <li>This is an Item</li> <li>This is an Item</li> <li>This is an Item</li> <li>This is an Item</li> <li>This is an Item</li> <li>This is an Item</li> <li>This is an Item</li> <li>This is an Item</li> <li>This is an Item</li> </ul> <script> var elem = document.getElementById("demo"); elem.value = Date(); location.reload(); </script> </body> </html> 

One Solution collect form web for “Основные потери производительности в UIWebView на iOS 9”

Возможно, проблема с памятью.
Следите за записью памяти (увеличьте с помощью двойного щелчка) в Xcode во время запуска проекта и перезагрузки / навигации по UIWebView.

введите описание изображения здесь

Если он растет, попробуйте удалить кеш UIWebViews

Очистка кеша UIWebview

  • Измените конкретный код UIWebView, чтобы иметь адресную строку, похожую на Safari
  • Установить текст для текстового поля в UIWebView
  • UIWebView показывает пустой экран в iOS 8
  • iOS Swift: запрос местоположения пользователя
  • Отключить перетаскивание в верхней части UIWebView / UIScrollView (жест «Pull to refresh»)
  • Объект освобождается сразу после его инициализации
  • DOMException 105 только во время тестирования пользовательского интерфейса
  • UIWebView: Отменить открытие ссылки, когда «коснуться» находится за пределами ссылки?
  • Два uiwebview, но только один работает
  • ios-css и js не работают в html-файле при открытии в UIWebview из каталога Documents
  • NSURLErrorDomain Code -1002 скачать pdf
  • Interesting Posts

    отправлять уведомление от objectivec и получать в быстром

    Преобразование String на сегодняшний день Цель-C

    Разрешить рекурсию в переопределении свойств Swift

    У американских iPhone есть британский голос для AVSpeechSynthesizer? (образец кода для тестирования)

    Как проверить имя метки в представлении таблицы с помощью инструментов iOS?

    Обход DNS-запросов по-разному в iOS

    Как отобразить ход загрузки для UIWebView и фактического UIWebView на отдельные виды?

    С dispatch_async используйте собственные очереди или собственную глобальную очередь?

    Как воспроизводить видео из epub-файла?

    InAppBrowser вставляет скрипт (используя executeScript)

    Контроллер текущего вида из AppDelegate?

    «Неравновесные вызовы для начала / окончания появления переходов», предупреждающие, когда наводят вид в модальном виде в XCode 4 с помощью раскадровки

    Получение направления, с которым сталкивается SCNNode

    Анимация анимации UIView.animateWithDuration

    Как конвертировать MGRS в десятичные градусы

    PhoneC: Разработка iOS проста с помощью XCode, Swift3, UITableView, cocatouch, давайте создадим приложения для iPhone, iPad и Macbook.