У меня есть немного HTML и некоторые изображения в моем приложении для iPhone, расположенные примерно так:
html/
foo.html
images/
bar.png
Я могу получить bar.png
, чтобы появиться в моем UIWebView
несколькими способами -либо загрузив foo.html
из NSUrl
, и пройдя назад по дереву каталогов из каталога html:
<img src="../images/bar.png"/>
, либо загрузив foo.html
в строку, используя loadHtmlString
и используя [[NSBundle mainBundle] bundleURL]
как baseURL
:
<img src="images/bar.png"/>
Обе эти разновидности неуклюжи, хотя - в первом случае, если я перемещаю HTML-файлы, мне нужно перенастроить все относительные пути, и вво втором случае я должен игнорировать фактическую структуру пути файлов HTML.
Я хотел бы заставить работать это -
<img src="/images/bar.png"/>
- обработка bundleURL
как корень "сайта".Есть ли способ заставить это работать, или я обречен на то, чтобы перевести это на file:///images/bar.png
и файл не найден?