Kann ich mehrere Xcode-Versionen installieren?
Lösung:
Tatsächlich ist es möglich, wie viele der obigen Antworten sagen. Selbst gemäß dem folgenden Oracle Mobile Platform-Blog können Sie mehr als einen XCodes auf demselben Mac installieren. Der Grund, warum Sie dies tun müssen, kann je nach Ihnen variieren.
Szenario:
Möglicherweise haben Sie derzeit nur eine Version von XCode installiert. Meistens die einzige Version hinter der neuesten XCode-Version, die im App Store erhältlich ist (meine habe Xcode 6.3.2 und ich musste sie behalten und auch Xcode 7 installieren, der im App Store erhältlich ist).
Zum Beispiel: -
Sie haben XCode 6.x bereits installiert, und im App Store ist XCode 7 bereits vom App Store bereitgestellt. Aus irgendeinem Grund müssen Sie den älteren XCode 6.x beibehalten (da Sie wissen, dass er seit einiger Zeit stabil ist) und außerdem den neuen XCode 7 installieren und ausprobieren. Die erste
Frage könnte also lauten: Wie und wo können Sie ihn herunterladen? die unter Mac OS X installierbare DMG-Datei für XCode 7 (oder wenn Sie eine ältere XCode-Version ausprobieren möchten)? Ok, hier ist der direkte Link zum Herunterladen von Apple (möglicherweise müssen Sie sich bei Apple Developer anmelden, bevor Sie diesen Link korrekt anzeigen können). Im Folgenden finden Sie einen Link zu Fragen und Antworten zu StackOverflow, der die Antwort darauf gibt, wo DMG-Dateien für XCode-IDEs heruntergeladen werden sollen .
Nehmen wir nun an, Sie haben eine der DMG-Dateien für die XCode-Version erhalten, die Sie für die sekundäre Installation benötigen.
Schritte:
Befolgen Sie die unten angegebenen Schritte, die ich über den oben angegebenen ersten Link des Oracles Mobile Platform-Blogs erhalten habe.
- Schließen Sie Xcode, wenn Sie ausgeführt werden
- Umbenennen
/Applications/Xcode.app
in/Applications/Xcode_6.x.app
- Geben Sie das Administratorkennwort ein, wenn Sie dazu aufgefordert werden
- Doppelklicken Sie auf die DMG-Datei Ihres gewünschten, vorab heruntergeladenen Xcodes und installieren Sie sie
- Ändern Sie nach der Installation vor dem Ausführen die
/Applications/Xcode.app
gerade installierte Version in (gemäß meinem oben angegebenen Beispiel)./Application/Xcode_7.app
Hinweis*:
[Bitte lesen Sie diesen Abschnitt geduldig bis zum nächsten Hinweis.] Wenn Sie zwei Versionen von Xcode installiert haben, verfügt Ihre Workstation über zwei Versionen des Befehlszeilentools (xcodebuild
) installiert. Die Frage ist, wie Ihr Terminal- und Xcode-Erstellungsbefehl beim Erstellen Ihrer iOS-App verwendet wird. Denn neben dem Befehlszeilentool hängt auch das iOS SDK ab, mit dem Ihre App erstellt wird.
Meine Erfahrung war, dass ich zwei Xcode-Versionen hatte. Xcode 10 (alter mit iOS12.0 - iphoneos12.0) und Xcode 10.1 (neuer mit iOS 12.1 - iphoneos12.1). Daher wurden offensichtlich die Einstellungen für das Befehlszeilen-Tool ausgewählt, um das xcodebuild
Tool aus der alten App zu verwenden. Ich musste es manuell im Xcode-Einstellungsfenster auswählen.
Wo kann das Befehlszeilen-Tool im Xcode-Einstellungsfenster festgelegt werden?
- Wählen Sie die
Locations
Registerkarte und dort können Sie alle installierten Versionen der Befehlszeilentools (dh xcodebuild
) auswählen .
Wie finde ich heraus, welche Version des iOS SDK zum Erstellen Ihrer iOS-App verwendet wird?
- Bei Ihrem Terminalproblem folgender Befehl:
$> xcodebuild -showsdks
- Der obige Befehl sollte alle SDK-Details ausdrucken, die Ihre aktuelle Xcode-Konfiguration zum Erstellen Ihrer Apps verwendet. Wenn Sie die Ergebnisse sehen, werden Sie verstehen, dass Ihre iOS / iphoneos SDK-Version von der Änderung der
xcodebuild
Einstellung des Command Line Tool ( ) auf Ihrem Xcode abhängt .
Hinweis **: Die
oben angegebenen Links zu Apple Downloads und MPF-Blogposts von Oracles MPA können sich ändern und / oder sind in Zukunft nicht mehr verfügbar.
Ich hoffe also, dass meine Antwort für jemand anderen da draußen hilfreich sein kann!
Prost!