2012-02-29 1 views
1

После поиска информации о загрузке автономных ресурсов в UIWebView, похоже, что мне не повезло для любого простого решения.Загрузка автономных ресурсов в UIWebView или альтернативное решение

я могу загрузить мой основной HTML-файл очень легко, выполнив следующие действия

[webView loadRequest:[NSURLRequest requestWithURL:[NSURL fileURLWithPath:[[NSBundle mainBundle] pathForResource:@"tour" ofType:@"html"]isDirectory:NO]]];

Проблема заключается в том, что все изображения/и т.д. внутри, которые находятся внутри папки в моих ресурсов не загружаются. Если он находится на верхнем уровне, например tour.html, он загружается.

Пути просто не ведут себя как пути, как если бы они были на сервере.

+0

- это пути к вашим ресурсам относительные или абсолютные? Страницы, загруженные в офлайн-режиме, могут загружать изображения и т. Д. До тех пор, пока пути являются относительными (например, ), а изображения также включены в ваш комплект. Обратите внимание, что вы должны добавить ссылку на папку в папку, содержащую ваш html, а не добавлять файлы напрямую, поскольку xcode имеет тенденцию помещать все в одну папку. –

+0

Вы можете найти ответ на свой вопрос в следующем посте http://stackoverflow.com/questions/6179786/ipad-loading-local-html-into-web-view-with-images-and-javascript – voromax

+0

Спасибо, Бен, я не знаю, что вы подразумеваете, добавив ссылку на папку в папку, содержащую мой html, а не добавляя файлы напрямую. Какая папка ссылается на папку? Мои пути родственны, как вы упомянули. – VagueExplanation

ответ

2

При перетаскивании папки ресурсов в XCode выберите «Создать ссылки на папки для любых добавленных папок», а не по умолчанию «Создать группы для любых добавленных папок».

Значок вашей папки будет отображаться как синий - не желтый, что означает, что это ссылка на фактическую физическую папку на диске.

Затем он сохраняет свою структуру при добавлении в комплект.

+0

Woah, позвольте мне попробовать! BRB – VagueExplanation

+0

Спасибо, Гилад, это сработало! Я так сильно тебя люблю, что пытался найти решение в течение всего дня! – VagueExplanation