Pregunta

Me gustaría saber si es posible almacenar los datos de recursos en "subconanciones" o "subackages" que podría poner en mi AppBundle principal.

De hecho, me gustaría crear un tipo de jugador que lea "paquetes de contenido", que están organizados de la misma manera, con una organización jerárquica estándar:

Paquete1:
- index.txt
- créditos.txt
- Fotos/
- pic1.png
- pic2.png
- Películas/
- Intro.mov
- outro.mov

Mi problema es que no puedo encontrar ninguna forma de beneficiar a una organización jerárquica en mi paquete de aplicación; quiero decir que no sé cómo distinguir "carpeta1/index.txt" de "carpeta2/index.txt", Porque solo uso el identificador "index.txt" cuando intento cargar el contenido del archivo ...

Espero que alguien pueda ayudarme, por cierto, me disculpo por mi pobre inglés,

Salud,

¿Fue útil?

Solución

Primero, asegúrese de copiar los archivos en subdirectorios de recursos. Una forma de hacerlo es agregar su paquete1 como una "referencia de carpeta" (seleccione "Crear referencias de carpeta" en lugar de "crear grupos recursivamente" cuando lo agrega al proyecto). Otra forma de hacerlo es crear una nueva acción de compilación de archivos de copia que copie los archivos en un subdirectorio de recursos.

Una vez que hayas hecho eso, puedes usar NSBundle's -pathForResource:ofType:inDirectory: Para encontrar el archivo en particular que desee. No hay necesidad de tomar la molestia de crear un subpucle (lo cual es posible, pero más complejo).

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top