2010-10-29 24 views
6

Estoy notando una pequeña molestia cuando trabajo con archivos locales en una UIWebview y espero que haya una solución simple. Como un ejemplo simplificado, digamos en mi proyecto xCode tengo una carpeta llamada "WebProject" que contiene un archivo html y una subcarpeta llamada "images" donde residen las imágenes. El archivo html hace referencia a las imágenes como es de esperar: src = "images/MYIMAGE.jpg" por ejemplo, que funciona muy bien si esta es una página web normal. Sin embargo, cuando carga el archivo html en una UIWebview, esta imagen no se muestra porque parece que todos los archivos se han enviado a una gran carpeta (por lo que el enlace de la imagen es realmente: src "MyIMAGE.jpg"). ¿Hay alguna forma de imponer la estructura del directorio de estos archivos en el paquete principal, para que este tipo de cosas no suceda? ¡Gracias!Mantenimiento de la estructura del directorio al cargar archivos locales en UIWebview en el iPhone

Respuesta

3

Simplemente cree la estructura que desee en el sistema de archivos (utilizando el buscador o lo que sea) e importe ese árbol completo en su proyecto. Asegúrese de seleccionar "Crear referencias de carpeta para cualquier carpeta agregada"

Notará que estas carpetas son azules en lugar del amarillo normal utilizado para grupos. Esta estructura de carpetas existirá en el paquete y sus referencias relativas funcionarán como usted espera.

Espero que ayude.

2

Consulte this page y this tech note para saber cómo agregar recursos y mantener la estructura del directorio. Asegúrese de seleccionar el botón de opción que dice "Crear referencias de carpeta para cualquier carpeta agregada". Luego, cuando vaya a escribir su código, las rutas relativas a la carpeta del paquete se resolverán como si fueran subdirectorios. Porque lo son, incluso en los recursos de su aplicación.

+1

El enlace está muerto, pero la respuesta sigue siendo precisa. –

+0

Actualizado, gracias por señalarlo. – jbm

Cuestiones relacionadas