Eu tenho um aplicativo iOS muito simples, com um uiwebview carregando uma página de teste muito simples (test.html):
<html>
<body>
<img src="img/myimage.png" />
</body>
</html>
Carrego esse arquivo test.html na minha visualização da 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];
Isso funciona bem se eu referenciar a imagem sem o caminho relativo e colocar a imagem referenciada no caminho raiz em Destinos -> Copiar recursos do pacote no XCode, no entanto, não consigo fazê-lo funcionar com o caminho relativo, conforme mostrado no meu arquivo html . Deve haver uma maneira de fazer isso, tenho muitas imagens, css, arquivos javascript que quero carregar na visualização da web e gostaria de não ter que ter tudo na raiz e alterar todas as referências na minha web aplicativo.