2009-11-19 1 views

Répondre

6

Vous pouvez vérifier:

[request.URL isFileURL]; 

Plus d'informations here.

0

Vérifiez le fichier: // protocole dans l'URL.

2

Vérifiez le schéma de l'URL. En supposant que vous avez une NSURL* instance appelée myURL:

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

Lire NSURL Apple spécification pour en savoir plus sur l'accès à différentes parties d'une URL.

En supposant que vous avez un UIWebView* appelé myWebView, vous pouvez appeler quelque chose comme:

[[myWebView request] URL] 

pour obtenir le NSURL* de ce que l'affichage Web a actuellement chargé. Ensuite, vous pouvez appeler scheme comme décrit ci-dessus.

+0

Merci! Quel est le schéma d'URL pour mon fichier "index.html" contenu dans le dossier Documents de mon application ?? :) – Obliviux

+0

Devrait juste être le fichier "@" "', pas le fichier "@": // "'. (En outre, '-isFileURL' est un peu plus concis.) – Wevah

+0

Vous avez raison sur le régime. Modifié. –

Questions connexes