web-dev-qa-db-de.com

Können Xcode 6 und Xcode 5 auf demselben Computer koexistieren?

Ich besitze und verwende derzeit Xcode 5, und obwohl ich gerne mit Xcode 6 experimentieren möchte, möchte ich es nicht für die Produktion verwenden. Kann ich beide auf demselben Computer installieren, ohne dass Konflikte auftreten? Ich konnte auf der Downloadseite für Xcode 6 nichts dazu finden.

82
mredig

Ich habe sie jetzt nebeneinander installiert und ich habe keine Probleme mit dieser Anordnung festgestellt. Natürlich habe ich Xcode 6 schon lange nicht mehr gehabt, aber ich habe dasselbe auch mit mehreren früheren Xcode-Betaversionen gemacht, und ich habe keinen Grund zu der Annahme, dass diese Version anders sein würde.

BEARBEITEN: Sie können xcode-select, um zwischen den verschiedenen Versionen der Befehlszeilentools zu wechseln. Aus der Manpage :

Wenn mehrere Xcode-Anwendungen auf einem System installiert sind (z. B. /Applications/Xcode.app mit dem neuesten Xcode und /Applications/Xcode-DP.app mit einer Entwicklervorschau), verwenden Sie xcode-select --switch path/to/Xcode. App, um den Xcode anzugeben, den Sie für Befehlszeilen-Entwicklertools verwenden möchten.

66

Die Antwort ist ja

Wo kann man die Beta-Version von Xcode 6 herunterladen?

  1. Gehen Sie zu https://developer.Apple.com/xcode/downloads/
  2. Wählen Sie Im iOS Dev Center anzeigen
  3. Melden Sie sich mit Ihrer Apple Entwickler-ID an
  4. Wählen Sie oben links iOS 8 Beta aus
  5. Scrolle nach unten und suche nach Xcode 6 beta

Die Voraussetzung für Xcode 6 ist OS X Mavericks 10.9.3

Es wird im Ordner/Applications mit dem Namen Xcode6-Beta installiert, so dass es Ihrem aktuellen Xcode nicht schadet

17
onmyway133

Sie können beide ohne Probleme koexistieren. Sie können die Version festlegen, die Befehlszeilentools verwenden:

Sudo xcode-select -s /Applications/Xcode6-Beta.app

Xcode 6 funktioniert auch mit 10.9.

13
Kornel

Wie gesagt - XCode 5 und 6 können zusammen existieren. Ich möchte hinzufügen, dass Sie über die GUI auch zwischen den verschiedenen Versionen der Befehlszeilen-Tools wechseln können: open XCode -> Preferences -> Locations =.

12
xZenon

Mein Xcode 5-Symbol im Dock verwandelte sich in ein großes Fragezeichen, da es mit der Installation von Yosemite scheinbar gelöscht wurde. Wenn ich versuche, es erneut aus dem App Store herunterzuladen, wird darauf hingewiesen, dass meine Version von OS X "zu neu" ist und das Herunterladen verweigert. Als nächstes habe ich Xcode 5.1.1 von den Entwickler-Downloads heruntergeladen, wodurch ich es endlich installieren konnte. Sie existieren beide glücklich auf Yosemite zusammen.

5
Ray Richards

Ich verwende OS X 10.9.3 und habe XCode 5.1.1 installiert. Heute habe ich die XCode 6 Beta installiert und es ging ohne Probleme. Jetzt habe ich ein XCode und ein Xcode6-Beta App.

4
gurehbgui

Ja, Sie können zwei Xcode auf dem System haben, aber es wird empfohlen, den neuesten zu behalten. Während der Installation von Xcode 6 erscheint die Eingabeaufforderung 'Xcode existiert bereits. Ersetzen/behalten?'

Fahren Sie fort mit erstellen Sie eine neue Kopie von Xcode. Dies installiert Xcode 6 auf Ihrem System. Der neu installierte Xcode wird in 'Xcode 6' umbenannt. Ich verwende Xcode 5.1 und Xcode 6 auf meinem System und es scheint kein Problem zu geben.

Screenshot for issue

2

Als Erweiterung zu @Ray Richards answer;) - Sie können Xcode 5.1.1 über den folgenden Link installieren: https://developer.Apple.com/downloads/index.action?name=Xcode#

Dies sollte es Ihnen ermöglichen, 5.1.1 und 6 auf Yosemite auszuführen.

1
Gand Fraser

ja, Sie können zwei separate Versionen auf demselben Mac haben

  1. Xcode 6 im Mac App Store ersetzt die vorhandene Xcode-Installation. Nur die Xcode-Betas werden separat installiert (standardmäßig)

  2. Wenn Sie Xcode nur von https://developer.Apple.com/downloads/ herunterladen und die Installation manuell durchführen (indem Sie Xcode von der DMG nach/Applications kopieren), werden Sie aufgefordert, beide zu ersetzen oder beizubehalten.

Wählen Sie die Option Beide beibehalten, wenn Sie dazu aufgefordert werden.

1
asheesh Verma