2012-09-17 11 views
26

No puedo actualizar la lista de archivos en Project Navigator. No hay botón de actualización, y no creo que reiniciar Xcode sea la solución.Cómo actualizar el contenido de Project Navigator en Xcode?

¿Cómo ves los archivos que agregas externamente? Estoy en Mac.

+0

AFAIK, Xcode * solo se ejecuta * en Mac. ¿Puedes describir tu problema un poco mejor? ¿Cómo estás agregando archivos? No aparecen en su lista de archivos Xcode? –

+1

Estoy agregando archivos externamente (por ejemplo copiar/pegar un .js en la misma carpeta). Aparece en Xcode después de cerrar y volver a abrir, no hay forma de encontrarlo en la lista, de lo contrario –

Respuesta

11

Cierre y vuelva a abrir el proyecto, si es necesario.


Esto puede ser necesario si está utilizando referencias de carpetas (como un ejemplo). En ese caso, touch en el directorio podría funcionar para actualizar lo que Xcode muestra.

+1

Esta es la respuesta correcta. Encuentro que la referencia de la carpeta finalmente alcanza la realidad, pero puede llevar algo de tiempo. Si quieres que se haga de inmediato, no hay nada más que cerrar y abrir. Sospecho que esto tiene algo que ver con el cambio del sistema de archivos en la memoria, pero esos cambios no llegan al disco de inmediato. – Zee

16

¿Cómo ves los archivos que agregas externamente?

Los archivos no se pueden agregar externamente. El volcado de un archivo fuente en el directorio del proyecto no lo agrega al proyecto. Para agregar un archivo, debe agregarlo al proyecto desde Xcode.

Si tiene un grupo de archivos que necesita agregar, en el cuadro de diálogo Agregar archivo puede simplemente seleccionar todos los archivos que desee a la vez y agregarlos, sin tener que abrir repetidamente el cuadro de diálogo Agregar archivo. Simplemente use el control haciendo clic para seleccionar múltiples archivos.

+4

Apple: ¡parece una decisión de diseño muy tonta basada en cualquier otro IDE que se haya usado alguna vez! ¿Es esta realmente la razón? – kgx

+2

Esto no es necesariamente cierto: puede agregar una referencia de carpeta al proyecto, y se supone que Xcode debe mostrar todas las entradas en esa carpeta (todas se agregan al proyecto). Esto es útil si tiene un directorio src administrado por control de versión; se supone que las actualizaciones que agregan archivos se reflejan automáticamente en el navegador del proyecto. – Zee

+1

@Zee Probé esto hace un tiempo y IIRC no solo hace que los archivos fuente en las referencias de carpetas no se agreguen automáticamente a los objetivos, ni siquiera se pueden agregar manualmente a los objetivos; Los archivos fuente en una referencia de carpeta no pueden ser compilados normalmente por Xcode. Desde mi lectura, las referencias de carpeta están destinadas a los archivos de recursos (por ejemplo, imágenes), en lugar de a los archivos de origen. – bames53

2

para un solo archivo, puede abrir el archivo externo en Xcode y cmd +s para guardarlo, que será actualizada en Xcode.

Además, por la forma rápida que sólo puede elegir la carpeta externa en Xcode y cmd +s, será cargar todos los archivos externos en esta carpeta.

Cuestiones relacionadas