我正在使用一个使用离线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就可以正常工作,因为工作流程很好。它符合我的意图,但不是没有安静。
提前致谢!
布赖恩
答案 0 :(得分:2)
假设您使用loadHTMLString:
加载此内容,请尝试按照此问题中的提及设置网页baseUrl
:shouldStartLoadWithRequest appending link with applewebdata