2012-04-25 16 views
19

Soy nuevo en Objective C, Xcode (4.3.2) y Mac OS (10.7.3). Me he dado cuenta de que varios de mis proyectos de Xcode tienen una recursión de carpetas sin fin en la carpeta del proyecto. Esto no es visible en Xcode, solo en Finder. ¿Alguien ha encontrado esto o sabe algo al respecto? Al visualizar la carpeta en el Finder, que se ve algo como esto:¿Por qué Xcode crea recursividad de carpetas sin fin?

- projectName 
    file1.h 
    file1.m 
    file2.h 
    file2.m 
    - projectName 
    file1.h 
    file1.m 
    - projectName 
     file1.h 
     file1.m 
     ... and so on ... 

No todos los archivos en la carpeta de nivel superior están en las subcarpetas, pero todas las subcarpetas parecen idénticos (aunque nunca llegó al final de esta estructura sin fondo).

No puedo ver ninguna indicación de que estas subcarpetas sean, por ejemplo, alias.

+0

Encontré lo mismo solo por un par de minutos. ¿Alguien tiene información sobre esto? Eliminé las carpetas recursivas, el proyecto está bien. – onigunn

+0

Lo mismo aquí, eliminado y sin preocupaciones. XCode 4.3.2 –

+0

Este es un error realmente peligroso. Puede conducir fácilmente a errores de Símbolo duplicado y si no conoce las carpetas recursivas, sería muy difícil localizarlas. – Undistraction

Respuesta

6

me pasó antes. Debe tener mucho cuidado cuando agrega un archivo a su proyecto. Si por error haces doble clic en una carpeta, se agregará a tu proyecto. Y si esa carpeta resultó ser su carpeta raíz del proyecto, se agrega recursivamente. Lo desagradable es que parece que Xcode no lo está haciendo, pero está trabajando muy duro en segundo plano para agregar todos los archivos, y luego aparecerán mágicamente más tarde mientras no estés mirando.

0

Pase lo que pase, también en Xcode 7. Puede solucionarlo eliminando la carpeta recursiva. También he tenido que ir en Xcode a Proyecto ->Fases Construir ->copiar recursos Bundle y tuve que quitar la carpeta con el nombre del proyecto (y eliminar seleccionando y haciendo clic en el signo menos) Limpiar y construir y debería funcionar de nuevo ...

Cuestiones relacionadas