2012-09-24 16 views
6

Chiunque ha due versioni di Xcode affiancate sulla stessa macchina?Xcode 4.4.1 e Xcode 4.5 fianco a fianco

Ho installato Xcode 4.4.1 e voglio aggiornare alla versione più recente (4.5) in modo da poter utilizzare iOS 6 SDK, ma per alcuni client è necessario mantenere 4.4.1.

Posso fare una semplice copia di questa versione e mantenerla installata dopo l'aggiornamento? Perché so che alcune persone hanno cercato di farlo e hanno fallito.

+2

+1 per l'utilizzo appropriato del tag Xcode. –

risposta

6
  1. Completare un backup di Time Machine.
  2. Aggiornamento Xcode a 4.5.
  3. Ripristina Xcode 4.4 dal backup di Time Machine. (Potrebbe essere necessario tornare indietro di qualche ora, a seconda della durata del download di Xcode 4.5. Verificare le dimensioni del file.) Conserva entrambi.
  4. Rinomina Xcode (originale) a Xcode 4.4.1.

Una volta fatto questo, basta eseguire la versione appropriata di Xcode. Xcode 4.5 aggiornerà alcuni componenti del sistema, ma questi aggiornamenti non impediranno l'esecuzione di Xcode 4.4.1.

Se si utilizzano gli strumenti da riga di comando, è necessario utilizzare xcode-select per passare tra le versioni o la variabile di ambiente DEVELOPER_DIR da aggiungere a una versione specifica.

+1

Ho impostato la variabile di ambiente DEVELOPER_DIR per assicurarmi che le mie build da riga di comando utilizzino l'SDK iOS/toolchain desiderato. –

+0

Apple include 'xcode-select' per quello. Non so se impostare DEVELOPER_DIR direttamente è equivalente. –

+0

(Grazie per il commento, ho aggiunto xcode-selezionare la risposta.) –

2

Poiché Xcode è disponibile su App Store, è solo un'app normale. Non installa nulla sotto /Developer che potrebbe essere sovrascritto se si installa una nuova versione. Tutti i file richiesti sono all'interno del pacchetto dell'app (tranne le preferenze, i documenti - quelli saranno condivisi da più versioni Xcode)

Se si vuole essere sicuri, mi raccomando quanto segue. Eseguire il backup della vecchia versione (su un disco rigido esterno), installare la nuova versione e ripristinare la vecchia versione con un nome diverso.

1

Il motivo per cui alcune persone hanno fallito è che quando hanno scaricato Xcode 4.5 dal Mac App Store ha sovrascritto il proprio Xcode 4.4.1 esistente. Il Mac App Store lo farà se vedrà una versione esistente di Xcode ovunque. Esistono due soluzioni possibili:

  • Non utilizzare il Mac App Store. È sempre possibile ottenere qualsiasi versione di Xcode come download ordinario dal sito degli sviluppatori Apple.

  • Utilizzare il Mac App Store, ma prima di farlo, comprimere la copia esistente di Xcode. In questo modo, la copia zippata verrà mantenuta attraverso il processo di download. Più tardi, puoi decomprimerlo.

Si noti che due diverse versioni di Xcode non possono esistere nella stessa cartella (ad esempio Applicazioni di primo livello) perché hanno lo stesso nome. La soluzione facile è metterne uno in una sottocartella.

Problemi correlati