UIWebView不支持的URL

时间:2011-09-05 08:53:23

标签: iphone objective-c ios uiwebview

我正在使用一个使用离线HTML文件的UIWebView来管理它的工作流程。 但是,每次我点击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}";
}

错误很明显,但据我所知,我不能完全确定错误来自哪里,通过URI标准看到我的网址是正确的。

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

我不知道普通的HTTP URL和AppleWebData URL之间是否存在差异,但根据URI方案,这是正确的。

e.g:

scheme name:file name:query:fragment

我在这里遗漏了什么吗?我想让我的UIWebView无需抱怨错误的URL就可以正常工作,因为工作流程很好。它符合我的意图,但不是没有安静。

提前致谢!

布赖恩

1 个答案:

答案 0 :(得分:2)

假设您使用loadHTMLString:加载此内容,请尝试按照此问题中的提及设置网页baseUrlshouldStartLoadWithRequest appending link with applewebdata