URL не загружается в webview

Для почти всех случаев правильный список является правильным выбором. Модуль массивов больше похож на тонкую оболочку над массивами C, которые предоставляют вам типы строго типизированных контейнеров (см. docs ), с доступом к более C-подобным типам, таким как short / double с подписью / без знака, которые не являются частью встроенных типов. Я бы сказал, использовать модуль массивов, только если вам это действительно нужно, во всех остальных случаях придерживаться списков.

0
задан rmaddy 13 July 2018 в 22:00
поделиться

2 ответа

Это вызвано этой линией

webView.loadHTMLString(urlString, baseURL: nil)

Эта функция должна использоваться для загрузки локального файла .html, а не веб-сайта из URL-адреса. То, что вы делаете, начинает загружать запрос с помощью

webView.loadRequest(request)

, а затем немедленно отменить его, пытаясь загрузить локальный файл .html с помощью

webView.loadHTMLString(urlString, baseURL: nil)

, который явно не работает, потому что это URL, а не файл .html.

Просто удалите

webView.loadHTMLString(urlString, baseURL: nil)
0
ответ дан mag_zbc 17 August 2018 в 13:16
поделиться
  • 1
    Поэтому я обновил свой код, удалив строку с загрузкойHTMLStrin, но веб-просмотр по-прежнему показывает только белую пустую страницу. – Chris Mikkelsen 13 July 2018 в 09:37
  • 2
    Вы реализовали протокол UIWebViewDelegate? Вызывается функция делегата webView(_:didFailLoadWithError:)? Какая ошибка? Правильно ли URL? Когда я открываю URL-адрес в браузере, он показывает пустой белый фон – mag_zbc 13 July 2018 в 09:40
  • 3
    – Chris Mikkelsen 13 July 2018 в 09:42
  • 4
    При открытии URL-адреса в браузере на веб-сайте отображается неопределенная ошибка и пустой белый фон. Вы уверены, что URL-адрес действителен? – mag_zbc 13 July 2018 в 09:43
  • 5
    Да, это она правильная ссылка, я недавно загрузил фотографии на вопрос, для справки. – Chris Mikkelsen 13 July 2018 в 09:48

Вызывать делегата веб-просмотра, равного себе также

webView.delegate = self self.webView.loadRequest (URLRequest (URL: URL (строка: self.link)!))

0
ответ дан Muhammad Bilal Hussain 17 August 2018 в 13:16
поделиться
  • 1
    webView.delegate = self – Muhammad Bilal Hussain 13 July 2018 в 11:41
  • 2
    self.webView.loadRequest (URLRequest (URL: URL (строка: self.link)!)) – Muhammad Bilal Hussain 13 July 2018 в 11:41
  • 3
    Пожалуйста, используйте not пространство комментариев для таких обновлений - edit & amp; обновите свой пост! Также format ваш код соответственно ... – desertnaut 13 August 2018 в 09:48
  • 4
    Спасибо, сэр за ваше предложение – Muhammad Bilal Hussain 13 August 2018 в 09:53
Другие вопросы по тегам:

Похожие вопросы: