Tengo una aplicación iOS muy simple con una uiwebview cargando una página de prueba muy simple (test.html):
<html>
<body>
<img src="img/myimage.png" />
</body>
</html>
Cargo este archivo test.html en mi vista 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];
Esto funciona bien si hago referencia a la imagen sin la ruta relativa y pongo la imagen referenciada en la ruta raíz en Objetivos -> Copiar recursos del paquete dentro de XCode, sin embargo, no puedo hacer que funcione con la ruta relativa como se muestra en mi archivo html . Debe haber una manera de hacer esto, tengo muchas imágenes, css, archivos javascript que quiero cargar en la vista web y me gustaría no tener que tener todo en la raíz y cambiar todas las referencias en mi web aplicación