Ho un'app iOS molto semplice con un'interfaccia utente che carica una pagina di test molto semplice (test.html):
<html>
<body>
<img src="img/myimage.png" />
</body>
</html>
Carico questo file test.html nella mia visualizzazione 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];
Funziona bene se faccio riferimento all'immagine senza il percorso relativo e metto l'immagine di riferimento nel percorso principale in Targets -> Copia risorse bundle all'interno di XCode, tuttavia non riesco a farlo funzionare con il percorso relativo come mostrato nel mio file html . Deve esserci un modo per farlo, ho molte immagini, css, file javascript che voglio caricare nella visualizzazione web e vorrei non dover avere tutto nella root e dover cambiare tutti i riferimenti nel mio web app.