2011-05-25 18 views
14

Desidero spostare un file in PROJECT/PROJECT.xcodeproj in PROJECT/Classes.Spostamento di file all'interno di Xcode

Il problema con il semplice trascinamento in Xcode è che il sistema di gerarchia dei file di Xcode è diverso dal sistema attuale.

Il problema con lo spostamento all'interno di Finder/Terminal è che rompe le cose e le cose non funzionano più.

Per favore fatemi sapere una soluzione. Grazie!

risposta

2

Heres una soluzione :

sposta il file dal proj al desktop.

mossa dal desktop indietro nella vostra proj (selezionare le risorse di copia nella cartella)

12

Ho avuto lo stesso problema. I gruppi non rappresentano cartelle nel file system. Ho risolto il mio problema

  1. rimuovere i riferimenti dal progetto
  2. spostare i file nelle cartelle giuste
  3. aggiungere file al progetto di nuovo. (E non controllare le "copiare i file" opzione)
+0

Avevo Xcode che mostrava errori dopo averlo fatto, ma la compilazione stava completando con successo. Ho dovuto modificare il mio file pch e salvarlo di nuovo, quindi pulire/compilare per fare in modo che xcode non mostri più gli errori dopo aver seguito questi passaggi. Quindi tutto ha funzionato alla grande. –

4

in realtà, si può solo scegliere di "eliminare" i file all'interno di Xcode. Quando richiesto, selezionare "riferimento Remove" anziché "a sinistra del titolo può"

ora spostare i file effettivi alla posizione desiderata nel Finder

Torna Xcode e selezionare "Aggiungi file" dopo tasto destro del mouse sul progetto (ho il trackpad, quindi ho il doppio dito).

36

Lavori in Xcode 5:

  1. spostare il file nel Finder
  2. osservi che il riferimento in Xcode diventa rosso
  3. Aprire il pannello di destra (⌘⌥0)
  4. Selezionare “ Relativo al progetto "dal Ubicazione selezione.
  5. Fare clic sull'icona della cartella sotto Posizione.
  6. Selezionare il nuovo percorso del file.

Ciò consente di spostare entrambi i file e rinominarli (entrambi in una volta se lo si desidera).

Modifica: In particolare, Xcode 9 presumibilmente trasferirà i file sul filesystem se la struttura del gruppo imita il file system.

+0

Questo metodo rende i file spostati non tracciati in Git. È naturale? –

+0

Come cambio posizione in più file contemporaneamente? Ho appena trascinato una dozzina di file in questa nuova directory, non voglio cambiare il percorso per ognuno di essi. – Goldname

+0

Seleziona più file, fai gli stessi passaggi. Fatto. – mxcl