У меня очень простое приложение iOS с загрузкой uiwebview очень простой тестовой страницы (test.html):
<html>
<body>
<img src="img/myimage.png" />
</body>
</html>
Я загружаю этот файл test.html в свой веб-просмотр:
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];
Это работает отлично, если я ссылаюсь на изображение без относительного пути и помещаю связанное изображение в корневой путь в разделе Цели → Скопировать ресурсы Bundle в XCode, однако я не могу заставить его работать с относительным путем, как показано в мой html файл. Должен быть способ сделать это, у меня много изображений, css, javascript файлов, которые я хочу загрузить в webview, и я бы не хотел, чтобы все было в корне и мне пришлось менять все ссылки в моей сети приложение.