Кроме предложения того, что я использую в своем коде:
[webView loadHTMLString:[....
baseURL:[NSURL fileURLWithPath:[[NSBundle mainBundle] bundlePath]]];
Я не могу много сделать. Использование [[[NSBundle mainBundle] bundlePath] stringByDeletingLastPathComponent]
не правильно, потому что таким образом вы перемещаетесь вверх и за пределы пакета приложений, но поскольку вы говорите, что пробуете много вариантов, я не уверен, что может быть.
Если вы хотите попытаться выяснить, что происходит с вашим baseURL
, переопределите webView:shouldStartLoadWithRequest:
и посмотрите, какие файлы пытается открыть ваше веб-представление.
EDIT:
если вам нужен доступ к папке «Библиотека» вашего приложения, это путь ( источник )
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSLibraryDirectory, NSUserDomainMask, YES);
NSString *libraryDirectory = [paths objectAtIndex:0];
[webView loadHTMLString:[....
baseURL:[NSURL fileURLWithPath:libraryDirectory]];
В любом случае, из вашего комментария: «они были ранее загружены моим приложением», вы уже должны знать, как туда попасть ... в любом случае, я предлагаю еще раз проверить, к каким файлам вы пытаетесь получить доступ в webView:shouldStartLoadWithRequest:
.. .