2009-11-19 57 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