2010-06-09 13 views
6

He estado usando Xcode desde hace un tiempo. Una cosa que siempre me molesta es la forma en que maneja los archivos. Me gusta tener todos mis archivos en carpetas anidadas en lugar de una gran carpeta física, pero cuando se crea un grupo en Xcode de manera predeterminada, no crea una carpeta solo una carpeta virtual dentro del proyecto.Xcode Administración de archivos. ¿Cuál es la mejor práctica?

Veo que las carpetas virtuales son geniales para vincular código en lugares arbitrarios en su proyecto, pero una vez que pasa de unas pocas clases, encuentro que el enfoque de una gran carpeta es realmente doloroso. Y luego, si tratas de arreglarlo más tarde, lleva años y es fácil romper tu construcción.

¿Es posible cambiar este comportamiento para que, de forma predeterminada, cree una carpeta física? ¿O lo estoy haciendo mal y tratando de aferrarme a alguna otra forma de trabajo? ¿Cómo trabajan otras personas con archivos en Xcode?

+0

Usted se está aferrando, pero, por desgracia, me aferro también. No creo que haya una manera de cambiarlo; Tiendo a configurar todas mis carpetas cuando primero creo un proyecto, luego hago todo lo posible para recordar crear una carpeta física cuando las necesito. –

+0

Donde me parece que realmente muerde es si quiero copiar una parte de mi proyecto en otro lugar. Como no había estructura física, pierdo la jerarquía en un nuevo proyecto. También es un repositorio realmente feo. Supongo que como tú, continuaré creando carpetas físicas según sea necesario. – Ian1971

Respuesta

3

1) Elimine todos los archivos del proyecto. Seleccione Todos y presione Eliminar, y haga clic en el botón Eliminar referencias de archivos, , no en, también mover a la papelera. 2) Vaya al Finder o Terminal y reorganice sus archivos en carpetas para su contenido. 3) Seleccione todos los archivos y carpetas de nivel superior y arrástrelos de nuevo a su proyecto. Cuando se le dé la opción, elija Crear grupos para carpetas agregadas.

Ahora tendrá una jerarquía de grupos que sigue la jerarquía del directorio en el disco.

Tendrá que asegurarse de que todos los archivos adecuados regresen a sus fases y objetivos de compilación correctos. Lo mejor es hacer este objetivo por vez en un proyecto de múltiples objetivos.

+5

A menos que me falta algo, la jerarquía del grupo sigue la jerarquía del disco HASTA QUE LA JERARQUÍA DEL DISCO CAMBIE, ¿verdad? –

+0

Además, si luego mueve los archivos en el proyecto, que están en una carpeta física y deben moverse a otra carpeta física, no se moverán allí. Entonces este método es inútil. Viniendo de Eclipse, tengo que decir que Xcode es realmente complicado con su administración de archivos. – BadmintonCat

+0

Es posible copiar toda la carpeta en la memoria caché de NSMainBundle. Si es posible, ¿cómo puedo hacer eso? – Mahe

Cuestiones relacionadas