У меня очень простое приложение для 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];
Это отлично работает, если я ссылаюсь на изображение без относительного пути и помещаю указанное изображение в корневой путь в разделе Targets -> Copy Bundle Resources в XCode, однако я не могу заставить его работать с относительным путем, как показано в моем html файле , Должен быть способ сделать это, у меня есть много файлов изображений, css, javascript, которые я хочу загрузить в веб-просмотр, и я бы не хотел, чтобы все было в корне и мне пришлось менять все ссылки в моем веб-сайте. приложение.