Поддержка структуры каталогов при загрузке локальных файлов в UIWebview на iPhone - PullRequest
6 голосов
/ 30 октября 2010

Я замечаю небольшое раздражение при работе с локальными файлами в UIWebview и надеюсь, что есть простой обходной путь.В качестве упрощенного примера, скажем, в моем проекте xCode у меня есть папка с именем «WebProject», которая содержит html-файл и подпапку с названием «images», в которой находятся изображения.HTML-файл ссылается на изображения, как и следовало ожидать: например, src = "images / MYIMAGE.jpg", который работает просто великолепно, если это обычная веб-страница.Однако при загрузке html-файла в UIWebview это изображение не будет отображаться, поскольку кажется, что все файлы просто выбрасываются в одну большую папку пакета (поэтому ссылка на изображение фактически: src "MyIMAGE.jpg").Есть ли какой-либо способ обеспечить структуру каталогов этих файлов в основном комплекте, чтобы такого не происходило?Спасибо!

Ответы [ 2 ]

3 голосов
/ 30 октября 2010

Просто создайте структуру, которую вы хотите в файловой системе (используя Finder или что-то еще) и импортируйте все это дерево в ваш проект.Убедитесь, что вы выбрали «Создать ссылки на папки для любых добавленных папок»

. Вы заметите, что эти папки имеют синий цвет вместо обычного желтого, используемого для групп.Эта структура папок будет существовать в комплекте, поэтому ваши относительные ссылки будут работать так, как вы ожидаете.

Надеюсь, это поможет.

2 голосов
/ 30 октября 2010

См. на этой странице и в этой технической заметке о том, как добавлять ресурсы и поддерживать структуру каталогов.Убедитесь, что вы выбрали переключатель «Создать ссылки на папки для любых добавленных папок».Затем, когда вы начнете писать свой код, относительные к папке пути к пакету будут разрешаться так же, как если бы они были подкаталогами.Потому что они есть даже в ресурсах вашего приложения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...