iOS: сбой WebKitLegacy

После некоторых относительно безопасных (как для меня) изменений приложение начало рушиться на некоторые вещи WebKitLegacy. Я вижу много сбоев в Fabric, но не могу найти стабильные шаги для воспроизведения. Кто-нибудь знает, что может привести к этим авариям? См. Прилагаемые изображения.

Некоторые экраны приложений используют UIWebView для отображения содержимого – я предполагаю, что проблема где-то там.

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

One Solution collect form web for “iOS: сбой WebKitLegacy”

Насколько я помню, этот сигнал появился, когда Webview получил обновление (например, ответ со встроенного изображения), но его нельзя было отобразить, потому что он больше не используется основным потоком. Это означает, что когда ViewController не отображается.

Если это так, вы должны иметь возможность воспроизвести проблему, загрузив веб-страницу с тяжелым контентом (например, некоторые интернет-газеты, такие как http://edition.cnn.com/ ), и сразу же отпустите веб-просмотр после начала загрузки, путем нажатия / вызова другого ViewController.

Как это исправить: действительно, вам нужно вызвать методы, которые вы упомянули:

 webview.delegate = nil; [webview stopLoading]; 

Тем не менее, место, которое нужно сделать, – это метод viewWillDisappear , никогда на dealloc . Причина проста: viewWillDisappear вызывается в тот момент, когда ViewController собирается потерять контроль над основным потоком. Однако dealloc вызывается, когда VC собирается быть выпущенным в кучу. Это может произойти через несколько секунд после того, как приложение приложит какое-то драгоценное время к сбою или, возможно, никогда не будет вызвано вообще. Перемещение обоих методов должно сделать трюк.

  • CSS3 - Анимация свойства margin-left через JavaScript
  • WKWebView заставляет мой контроллер просмотра протекать
  • Обнаружение воспроизведения видео в компоненте WKWebView
  • Переход CSS во время touchmove на устройствах iOS 7 не запускается
  • Как настроить пользовательские заголовки HTTP на запросы, сделанные WKWebView
  • UIWebView позволяет использовать свойствоInlineMediaPlayback для 4.2 на iPad
  • -webkit-overflow-scrolling: touch разбивает мой -webkit-scrollbar css в iOS
  • Сбой: WebThread - EXC_BAD_ACCESS KERN_INVALID_ADDRESS
  • iOS5 -webkit-overflow-прокрутка вызывает остановку работы сенсорных событий
  • Чтение трассировки стека iOS Webkit
  • Ошибка теневого распространения в WebKit в iOS 7 на iPad Retina
  • Interesting Posts

    Понимание сертификатов разработки iOS

    Создание выпадающего списка

    Как SoundCloud Auto Воспроизведение следующей песни на мобильном сайте?

    phonegap – webViewDidFinishLoad не получает вызов

    GameKit может подключиться к Wi-Fi без беспроводного маршрутизатора?

    Доступ к технической роли iTunes Connect; Pro & Cons в качестве разработчика

    Использование Core Data, iCloud и CloudKit для синхронизации и резервного копирования и совместной работы

    MonoTouch: отправка / получение NSData, хотя GameKit

    Swift 3: Как получить путь к файлу, сохраненному в папке Documents

    Заголовочный файл Obj-C не распознает протокол из класса Swift

    CGRectMake: как рассчитать X и Y для анимации UIPickerView?

    Отклонить UITableViewRowAction

    Почему Microsoft Azure (или Swift в целом) не может обновить переменную для возврата после запроса таблицы?

    Стратегия синхронизации файлов iPhone Dropbox?

    iOS Множественное сохранение объектов разбора с индикатором выполнения

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