2009-11-19 33 views

回答

6

您可以检查:

[request.URL isFileURL]; 

更多信息here

0

检查URL中的file://协议。

2

检查URL的方案。假设你有一个NSURL*实例调用myURL

if ([[myURL scheme] isEqualToString:@"file"]) { 
    NSLog(@"URL %@ is local", myURL); 
} 

阅读苹果的NSURL规范,以了解更多关于访问的URL的不同部分。

假设你有一个叫UIWebView*myWebView,可以称之为是这样的:

[[myWebView request] URL] 

得到一个什么样的Web视图当前已加载NSURL*。然后你可以调用该对象的scheme,如上所述。

+0

谢谢!什么是我的应用程序的Documents文件夹中包含的文件“index.html”的URL方案? :) – Obliviux 2009-11-19 21:34:31

+0

应该只是'@“文件”',而不是'@“file://”'。 (此外,'-isFileURL'更简洁一点。) – Wevah 2009-11-19 21:57:55

+0

你对这个方案是正确的。改变。 – 2009-11-19 22:02:36