C'è un modo per eseguire Xcode 6 e 7 fianco a fianco?


13

Voglio mantenere Xcode 6 per ora, poiché le mie app sono state costruite e testate con questo. Ho anche Xcode 7 Beta 6 e vorrei aggiornarlo alla versione di rilascio di Xcode 7.

L'App Store ha solo un pulsante Aggiorna per Xcode 7, e sospetto che aggiornerebbe il mio 6 a 7, ma non riesco a trovare questo documentato da nessuna parte.

Quindi, l'App Store Xcode 7 Upgrade sostituirà il mio Xcode 6? In tal caso, esiste un altro modo per ottenere la versione di rilascio di Xcode 7?

Risposte:


13

Più facile: rinominare l'Xcode esistente ("Xcode 6"), quindi installare il nuovo Xcode. In alternativa, ma l'Xcode corrente in un'altra cartella ("/ Applicazioni / Xcode 6"). Per molte versioni ora, Xcode ha portato le cose importanti nel pacchetto dell'app, inclusi i framework. Non ci sono problemi con le due versioni sul tuo sistema. Ed è proprio così che i beta tester testano le nuove versioni: non cancellano quella attuale, la versione beta ha semplicemente un nome diverso ("Xcode-beta").

PS: utilizzare il comando xcode-select per passare gli strumenti della riga di comando alla versione corrente in uso. Fai "man xcode-select" nel Terminale per visualizzare il comando doc.


1
Accettare la tua risposta perché è meglio della mia e hai menzionato xcode-select -s.
Falesia

1
Usavo sia Xcode 6 che 7 in questo modo da circa 2 settimane. Sfortunatamente sembra che il vecchio Xcode (rinominato Xcode_6.4.app) sia stato rimosso oggi dalla directory dell'applicazione. Non riesco a recuperarlo subito dopo il lancio di Xcode 7. Non so perché. Qualcuno incontra anche questo problema?
Lisarien,

La stessa cosa è successa a me. Il mio rinominato XCode6 è scomparso. Quindi questa risposta non funziona. :-(
pietra,

@skypecakes non si limita a rinominare, metterlo in una cartella come indicato nella risposta
dogsgod

Forse aggiorna la risposta per rimuovere l'opzione "Più facile" che può consentire a XCode6 di essere eliminato. O in qualche modo menzionare il motivo per cui si dovrebbe scegliere il metodo "Alternativo".
pietra,

6

Capito come (non se è consigliabile) fare questo:

  1. Xcode 7 scaricato (invece di utilizzare l'opzione Aggiorna da App Store).
  2. Xcode.appHo aperto il dmg scaricato e trascinato sul mio desktop.
  3. Rinominato Xcode.appinXcode-7.app
  4. L' Xcode-7.appho lasciato cadere nella mia Applications/directory.

Bel lavoro su questo! Ma gli strumenti da riga di comando non sono in conflitto in una configurazione come questa? A meno che non fraintenda il modo in cui gli strumenti da riga di comando sono installati in Xcode al giorno d'oggi?
Jake Gould,

1
@JakeGould Una versione di Xcode viene utilizzata dagli strumenti della riga di comando e puoi passare da una all'altra con / smthg come: sudo xcode-select -s /Applications/Xcode-7.app
Crag

0

Il passaggio con xcode-selectsmesso di funzionare per me con Xcode 7.1 (in concomitanza con Xcode 6.4). Dopo aver eseguito Xcode 7.1, Xcode 6.4 non è riuscito con uno strano errore relativo agli storyboard.

La causa principale è che Xcode tenta di utilizzare il simulatore iOS 9.x al momento della compilazione. L'unico modo che conosco per far fronte a questo è eliminare il runtime del simulatore per iOS 9.x.
Puoi trovare il runtime qui:

/Library/Developer/CoreSimulator/Profiles/Runtimes

Puoi sempre recuperarlo dal cestino o reinstallarlo da Xcode 7.x

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.