У меня очень простое приложение для 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-файлов, которые я хочу загрузить в веб-просмотр, и я хотел бы, чтобы у меня не было всего в корне, и мне нужно изменить все ссылки в моем Интернете. приложение.