Ist es möglich, Xcode 3 und 4 nebeneinander auf demselben Computer auszuführen?

Wie der Titel schon sagt, kann ich beide Versionen von Xcode auf demselben Computer installieren?

Aus Neugier... Warum? (Oh Gott, das ist so ein Apple-Ding zu sagen)
@Ricket: Weil Xcode im Moment sehr, sehr fehlerhaft ist und es nicht notwendig ist, v4 zu haben, um die neuesten SDKs zu verwenden.

Antworten (4)

Um deine Frage zu beantworten: Ja. Wenn Sie Xcode 4 (und seine Entwicklungstools) installieren, wird Ihr "alter" Xcode-Ordner in Developer-old umbenannt (vorausgesetzt, Sie hatten bereits Xcode 3 installiert).

Um Ricket zu antworten: Xcode 4 unterstützt einige Dinge (noch) nicht, wie z. B. Plugins, und einige Funktionen (wie Assembler-Code) sind in Xcode4 nicht vorhanden (vielleicht noch oder nie). Kopie von Xcode 3 herum.

Wenn Sie sich einen guten Xcode 4-Test ansehen möchten (und einige der wichtigsten Vorteile/Nachteile sehen möchten), werfen Sie einen Blick darauf .

Das ist sicherlich nicht passiert, als ich neulich Xcode 4 installiert habe. Es hat Xcode 3 vollständig entfernt. Möglicherweise hat sich das Verhalten in einer späteren Version geändert.
@andy das wäre seltsam, aber ich kann es an dieser Stelle weder bestätigen noch dementieren, weil ich bereits beides habe. Ich bin mir sicher, dass es eine Option gab, dies zu vermeiden und zu ersetzen, aber ich habe dies vor ein paar Monaten installiert und erinnere mich jetzt nicht mehr.

Ja.

Aus dem Dokument 'About Xcode and iOS SDK.pdf':

Standardmäßig wird Xcode 4 im Ordner /Developer installiert. Wenn Sie es jedoch in einem anderen Ordner installieren möchten, damit es mit früheren Xcode 3.2-Installationen koexistieren kann, können Sie diesen Speicherort ändern. Sie tun dies, indem Sie "Benutzerdefinierte Installation" auswählen.

Der Doc gibt genaue Anweisungen.

Ich habe gerade Xcode 4 (iOS 5 Beta) installiert, indem ich dem Hinweis von Wayfaring Stranger gefolgt bin, das Ziel von Essentials zu ändern (Standard ist der Entwicklerordner, der wahrscheinlich Xcode 3 deinstalliert hätte).

Beachten Sie jedoch, dass die Installation gegenüber Befehlszeilentools nicht so reibungslos verlief. Bisher ist mir aufgefallen:

  1. xed ist aus dem PATH verschwunden (und der neue Xcode wurde auch nicht hinzugefügt). Meine Skripte/Aliase funktionierten nicht mehr, bis ich das Problem behoben hatte. Möglicherweise möchten Sie sicherstellen, dass Ihr PATH direkt nach der Installation eingerichtet ist.

  2. xed aus meinem benutzerdefinierten Installationsordner (4.0) kann Xcode.app nicht finden, das gestartet werden soll.

  3. XcodeBuild (und wahrscheinlich andere Kommandozeilen-Tools) wurde durch das neue in /usr/bin ersetzt. Wenn Sie also gegen ein SDK bauen, das nicht in Xcode 4 enthalten ist (z. B. 4.2), erhalten Sie Build-Fehler.

Was die Frage angeht, warum man diese nebeneinander installieren möchte, gibt es einen anderen Grund, der von anderen nicht erwähnt wurde. Wenn Sie ein Team von nur wenigen Personen und ein Versanddatum haben, möchten Sie Ihre Werkzeuge möglicherweise erst zu einem späteren Zeitpunkt ändern. Aber vielleicht möchten Sie nachsehen, was es Neues gibt. Ich möchte beispielsweise die WWDC-Sitzungen verfolgen, in denen die neuen SDK/Xcode-Funktionen besprochen werden.

Ich habe gerade XCode 3 und 4 zum Zusammenarbeiten gebracht. Zuerst habe ich XCode 4 installiert und dann entschieden, dass ich beides brauche. Nach der Installation von XCode 3 nach /Developer/XCode3 brach XCode 4 zusammen. Ich habe das XCode 4-Installationsprogramm erneut ausgeführt und jetzt funktionieren beide.