2011-05-25 12 views
14

Quiero mover un archivo que tengo en PROJECT/PROJECT.xcodeproj a PROJECT/Classes.Moviendo archivos dentro de Xcode

El problema con solo arrastrar dentro de Xcode es que el sistema de jerarquía de archivos de Xcode es diferente del sistema real.

El problema al moverlo dentro de Finder/Terminal es que rompe las cosas y las cosas ya no funcionan.

Háganme saber de alguna solución. ¡Gracias!

Respuesta

2

heres una solución :

mueve el archivo de tu escritorio al escritorio.

paso de escritorio de vuelta en su proj (seleccione los recursos de copia en la carpeta)

12

He tenido el mismo problema. Los grupos no representan carpetas en el sistema de archivos. He resuelto mi problema por

  1. la eliminación de las referencias del proyecto
  2. mover archivos en las carpetas correctas
  3. añadir archivos al proyecto de nuevo. (Y no marque "Copiar archivos" opción)
+0

Tuve Xcode mostrando errores después de hacer esto, pero la compilación se estaba completando con éxito. Tuve que editar mi archivo pch y luego guardarlo de nuevo, luego limpiar/compilar para que xcode deje de mostrar los errores después de seguir estos pasos. Entonces todo funcionó bien. –

4

realidad, sólo puede optar por "borrar" los archivos dentro de Xcode. Cuando se le solicite, seleccione "referencia Remove" en lugar de "Mover a la papelera"

ahora mover los archivos reales a la ubicación que desee en el Finder

Volver a Xcode y seleccione "Agregar archivo a" después de haciendo clic derecho en su proyecto (tengo el panel de seguimiento, entonces tengo el dedo doble).

36

Obras en Xcode 5:

  1. mover el archivo en el Finder
  2. Observe que la referencia en Xcode convierte roja
  3. Abra el panel de la derecha (⌘⌥0)
  4. Seleccione “ en relación con el proyecto "desde el Ubicación selector.
  5. Haga clic en el ícono de carpeta debajo de Ubicación.
  6. Seleccione la nueva ubicación de archivo.

Esto le permite mover archivos y cambiarles el nombre (ambos a la vez si lo desea).

Editar: Notablemente, Xcode 9 supuestamente moverá archivos en el sistema de archivos si la estructura de su grupo imita el sistema de archivos.

+0

Este método hace que los archivos movidos no se rastreen en Git. ¿Es natural? –

+0

¿Cómo cambio la ubicación a varios archivos a la vez? Acabo de arrastrar alrededor de una docena de archivos en este nuevo directorio, no quiero cambiar la ruta para cada uno. – Goldname

+0

Selecciona varios archivos, haz los mismos pasos. Hecho. – mxcl

Cuestiones relacionadas