J'ai une application iOS très simple avec une uiwebview chargeant une page de test très simple (test.html):
<html>
<body>
<img src="img/myimage.png" />
</body>
</html>
Je charge ce fichier test.html dans ma vue Web:
NSURL *url = [[NSBundle mainBundle] URLForResource:@"test" withExtension:@"html"];
NSString *html = [NSString stringWithContentsOfURL:url encoding:NSUTF8StringEncoding error:nil];
NSURL *baseUrl = [NSURL fileURLWithPath:[[NSBundle mainBundle] bundlePath]];
[webView loadHTMLString:html baseURL:baseUrl];
Cela fonctionne bien si je référence l'image sans le chemin relatif et que je mets l'image référencée dans le chemin racine sous Cibles -> Copier les ressources du bundle dans XCode, mais je ne peux pas le faire fonctionner avec le chemin relatif comme indiqué dans mon fichier html . Il doit y avoir un moyen de le faire, j'ai beaucoup d'images, de fichiers css, javascript que je veux charger dans la vue Web et je voudrais ne pas avoir tout à la racine et devoir changer toutes les références dans mon site Web app.