Одним из модулей моего приложения является веб-сайт. Этот веб-сайт содержит в основном SVG-рисунок, с настраиваемыми кнопками (с использованием библиотеки Raphael.js) для доступа к другим рисункам (другая страница html с рисунками svg).WKWebView, показывающий пустоту на устройстве, работающий на симуляторе
Если устройство находится на iOS 7, я использую UIWebView, и все работает нормально.
Для устройств iOS 8 я использую WKWebView. У меня были некоторые проблемы, некоторые из них были решены this post. Я могу видеть мой веб-сайт на этих симуляторах (iPhone 5/iOS 8.0 (12A365) & iPhone 5s/iOS 8.0), но я не вижу его на своем iPod Touch (5-го поколения, работающем под iOS 8.0.2). Он показывает пустой экран.
Я не знаю, что искать. Есть идеи?
EDIT
Выполнив ответ @Dan Fabulich в (here), я теперь получить навсегда заряжания WebView, что никогда не заканчивает погрузку. Его ответ говорит нам, что при загрузке html из строки возникает ошибка с WKWebView. Его ответ заключается в том, чтобы скопировать содержимое html в новую подпапку, а затем позвонить по этому URL loadRequest
.
К сожалению, я все еще придерживаюсь неработающего веб-представления. Любая подсказка? Что послужило бы причиной того, что веб-просмотр никогда не завершил загрузку контента?
Я считаю, что копирование в папку с документами не работает; Я думаю, что только копирование во временную папку ('NSTemporaryDirectory()') обходит ошибку. – SeanR
IMO, это не достаточно общий вопрос, на который нужно ответить StackOverflow. Это действительно звучит так, как будто вы попадаете на ошибку, о которой сообщается в моем ответе, но в целом мне нечего добавить к моему ответу. (Обратите внимание, что я не писал обходной код, shazron сделал.) Мой единственный совет - попытаться заставить проект обхода проекта шазрона работать. Если это сработает, тогда у вас есть что-то, что работает, и что-то, чего нет; тщательный контроль и эксперименты должны помочь вам найти разницу. –
Я вижу ту же проблему, но с: NSURLRequest * request = [NSURLRequest requestWithURL: url]; [webView loadRequest: request]; – user3246173