UIWebView Неподдерживаемый URL - PullRequest
2 голосов
/ 05 сентября 2011

Я использую UIWebView, который использует автономный файл HTML для управления своим рабочим процессом. Но каждый раз, когда я нажимаю на один из элементов в UIWebView, рабочий процесс корректен, но я получаю консольное сообщение о том, что URL недействителен.

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

{
    NSErrorFailingURLKey = "applewebdata://BA77B31A-D9ED-4883-84BB-4270BCBEECA5?selected#node-2866424";
    NSErrorFailingURLStringKey = "applewebdata://BA77B31A-D9ED-4883-84BB-4270BCBEECA5?selected#node-2866424";
    NSLocalizedDescription = "unsupported URL";
    NSUnderlyingError = "Error Domain=kCFErrorDomainCFNetwork Code=-1002 \"unsupported URL\" UserInfo=0x592ece0 {NSErrorFailingURLKey=applewebdata://BA77B31A-D9ED-4883-84BB-4270BCBEECA5?selected#node-2866424, NSErrorFailingURLStringKey=applewebdata://BA77B31A-D9ED-4883-84BB-4270BCBEECA5?selected#node-2866424, NSLocalizedDescription=unsupported URL}";
}

Ошибка совершенно ясна, но я не совсем уверен, откуда возникла ошибка, насколько я знаю, мой URL-адрес правильный через стандарт URI.

"applewebdata://BA77B31A-D9ED-4883-84BB-4270BCBEECA5?selected#node-2866424"

Я не знаю, существуют ли различия между обычным URL-адресом HTTP и URL-адресом AppleWebData, но это правильно в соответствии со схемой URI.

например:.

scheme name:file name:query:fragment

Я что-то здесь упускаю? Я хотел бы, чтобы мой UIWebView работал, не жалуясь на неправильный URL, потому что рабочий процесс хорош. Он делает то, что я хотел, но только не молчал.

Заранее спасибо!

Bryan

1 Ответ

2 голосов
/ 15 апреля 2013

Предполагая, что вы загружаете это с loadHTMLString:, попробуйте установить baseUrl страницы, как упомянуто в этом вопросе: добавление ссылки shouldStartLoadWithRequest с applewebdata

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...