Estoy tratando de entender la organización de archivos de Xcode, o la falta de eso. Puedo hacer todo lo que quiero en el proyecto y se ve muy bien con todas las carpetas y estructuras "falsas". Voy a ver el sistema de archivos y auge GRANDE desastre. Intenté importar archivos con la opción Create Folder Reference for any added folder
marcada y eso funciona, un poco. Obtengo la estructura que quiero tanto en Xcode como en el sistema de archivos.¿Cómo debo organizar mis archivos de proyecto de Xcode?
Problemas: Cuando agrego un archivo a una carpeta en el sistema de archivos que es una referencia de carpeta en Xcode, no está en Xcode cuando voy a buscar, ni siquiera después de volver a cargar el proyecto. Los archivos/subcarpetas en una referencia de carpeta no se pueden mover en Xcode. Cuando los muevo en el sistema de archivos obtengo enlaces rojos (¿no puedo encontrar el archivo?) En Xcode.
¿Cómo puedo mantener un proyecto organizado y filesystem? ¿Cómo puedo configurar un proyecto para reconocer una carpeta y mostrar sus archivos y subcarpetas (actuales y actualizados) en mi proyecto?
Otro problema con el que parece toparme, si utilizo una referencia de carpeta y cambio un archivo, el archivo no se actualiza en mi aplicación a menos que haga una reconstrucción completa & limpia. Si no utilizo una referencia de carpeta, todos mis archivos se vuelcan en la carpeta de recursos del paquete de aplicaciones, no en la bonita estructura que tengo en mi proyecto.
¿Debería importarme? ¿Debo usar las carpetas falsas y dejar que todo vaya a todas partes y no me importa? Mi paquete de aplicaciones será un desastre, el sistema de archivos será un desastre, pero todo funcionará ... ¿Lo esperaría?
Editar:
Mi mayor razón para querer un sistema de archivos organizada es que los archivos de recursos (imágenes, sonidos, otros Datafiles, etc.) no se editan en Xcode. Tengo que acceder a ellos en aplicaciones de terceros a través del sistema de archivos. Si es un desastre las cosas son más difíciles de encontrar y mantener en las otras aplicaciones de terceros.
También lo que sucede si quiero una estructura como las siguientes:
- Imágenes/Fondos/Name.png
- Imágenes/Iconos/Name.png
- Imágenes/Títulos/Name.png
¿Debo usar nombres largos de archivo en lugar de carpetas para organizar?
- Images_Backgrounds_Name.png
- Images_Icons_Name.png
- Images_Titles_Name.png
Una razón por la que la organización del sistema de archivos es importante es porque el sistema de control de la versión del código fuente sincroniza el sistema de archivos. – Anand
@Anand - Cierto es que Xcode tiene una compilación de git así que también se abstrae. – Justin808