Исключение веб-просмотра - PullRequest
       33

Исключение веб-просмотра

0 голосов
/ 27 февраля 2019

Я загружаю запрос URL в веб-представлении и иногда получаю следующее предупреждение в журналах.Из-за предупреждения webViewDidFinishLoad никогда не вызывается.

WebKit отбросил необработанное исключение в webView: didFinishLoadForFrame: делегат: попытка удалить элемент 1 из раздела 0, который содержит только 1 элемент перед обновлением.

Я добавил веб-представление в ячейку представления коллекции.

Любая помощь будет принята с благодарностью !!

Ответы [ 3 ]

0 голосов
/ 02 марта 2019

Добавить точку останова исключения.Это сработает при возникновении исключения, что позволит вам увидеть, что происходит.

imageBreakpoints>Create Exception Breakpoint…">

Возможно встретить безобидные пойманные исключения, которые вызовут этоточки останова, но они очень редки, поэтому, как правило, если эта точка останова срабатывает, это законная проблема.Не путайте эти исключения со Swift throws.Они не связаны.

0 голосов
/ 03 марта 2019

Убедитесь, что вы устанавливаете делегата WebView в вызове awakeFromNib для CollectionViewCell. Как определить, когда UIWebView начинает загружаться, когда Webview находится внутри ячейки Collection View?

0 голосов
/ 01 марта 2019

Чтобы решить проблему, попробуйте следующее решение:

  1. В Info.plist файле добавьте словарь с ключом 'NSAppTransportSecurity'
  2. Добавьте еще один элемент в словарь с ключом'NSExceptionDomains'
  3. Добавить элемент с ключом 'YourDomainName.com' типа NSDictionary
  4. Добавить элемент с ключом 'NSIncludesSubdomains' типа Boolean и значением, установленным как YES
  5. Добавить элемент с ключом 'NSTemporaryExceptionAllowsInsecureHTTPLoads' типа Boolean и значением, установленным как YES

Это будет выглядеть следующим образом:

Info.plist

Надеюсь, это решит вашу проблему.

...