wake-up-neo.com

Kann ich Xcode zusammen mit der iPhone Simulator.app auf einer externen Festplatte installieren?

Ich möchte xcode installieren, um eine plattformübergreifende Flatteranwendung bereitzustellen, aber ich kann nicht genügend Speicherplatz für Xcode finden. Gibt es alternative Lösungen, um es nur auf dem internen Speicher zu installieren?

6
Omar Emam

Installieren von Xcode und Freunden auf einem externen Laufwerk

Ich habe die Erfahrung gemacht, dass der Prozess etwas kompliziert ist, wenn Sie Xcode noch nicht installiert haben.

Möglicherweise gibt es andere Straßen, die zum selben Ziel führen, aber ich habe genau das getan, wonach Sie auf einem MacBook Pro mit macOS Catalina (10.15.2) gefragt haben. -) und Xcode 11.3 . Ich habe mein externes Laufwerk jederzeit mit etwas Klettband an das MacBook angeschlossen, da die Samsung T5-Laufwerke klein, leicht und kompakt sind. Es wird bei /Volumes/SSD Im Dateisystem gemountet.
Ich habe den folgenden Verzeichnispfad auf dem Laufwerk erstellt: /Volumes/SSD/Applications Und das folgende Verfahren zum Installieren von Xcode darauf verwendet:

  1. Laden Sie die neueste Version von 11.3 Xcode (nicht die Beta) von Apples Entwicklerseite herunter (Dies ist ein Download mit 7,3 GB und Sie müssen sich übrigens für ein kostenloses Entwicklerkonto registrieren)

  2. Installieren Sie die Xcode-Befehlszeilentools (auf dem internen Laufwerk), die durch Ausführen des folgenden Befehls in einem Terminal ausgelöst werden können:

    Sudo xcode-select --install

    Dies löst die Installation der Befehlszeilentools aus und richtet die ein
    /Library/Developer/CommandLineTools Pfad und legen Sie diesen nach der Installation als Standardpfad für Entwicklertools fest.

  3. Jetzt wird der Xcode-Download als .xip-Datei geliefert, die mithilfe des in macOS enthaltenen Archivierungsdienstprogramms erweitert/entpackt werden muss.
    Ich habe ein Verzeichnis auf der SSD erstellt:
    /Volumes/SSD/Applications
    und verschieben Sie die Datei Xcode_11_3.xip hierher, bevor Sie sie durch Doppelklicken im Finder extrahieren.
    HINWEIS: Es wird in denselben Ordner wie die .xip-Datei in Xcode.app entpackt, die 7,3-GB-.xip-Datei bleibt jedoch erhalten dort genauso. Nach dem Entpacken können Sie die XP-Datei zur Sicherung an einen anderen Ort verschieben oder einfach löschen.

  4. Ändern Sie nun das Standardverzeichnis der Entwicklertools mit dem folgenden Befehl:
    Sudo xcode-select -s /Volumes/SSD/Applications/Xcode.app/Contents/Developer
    Führen Sie dann einen weiteren zsh -l aus oder starten Sie die Terminal.app neu.

  5. Letzter Schritt! Führen Sie diesen Befehl aus, nachdem Sie die Xcode.app als Standardverzeichnis für Entwicklertools festgelegt haben, damit Xcode selbst herausfindet:
    /usr/bin/xcrun --find xcodebuild

    Das hat eine Weile gedauert, dann bin ich zurückgekommen:
    /Volumes/SSD/Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild

Hinweis: Wenn Sie Homebrew zum Installieren von Paketen verwenden (wie ich), scheint Homebrew dies nicht zu tun. t Registrieren Sie, dass Sie die CommandLineTools installiert haben, wenn Sie das Verzeichnis /Library/Developer/CommandLineTools verschieben und versuchen, einige Flaschen aus dem Quellcode zu kompilieren.
Homebrew benötigt anscheinend noch einige Tools, die im separaten Command Line Tools-Paket enthalten sind, das mit Sudo xcode-select --install Installiert ist und bei der regulären Xcode-Installation fehlt (ich habe dies beim Upgrade auf eine neue Version von Python bemerkt, es war immer noch so aus der Quelle kompiliert werden, egal was ich versucht habe.)

Wenn Sie also Homebrew verwenden, ist es wahrscheinlich besser, die CommandLineTools am Standardspeicherort zu installieren.
Ich weiß es nicht, aber es scheint mir, dass dies irgendwo oder so in der Konfiguration von Homebrew fest codiert ist.

Denken Sie auch daran, die xcodebuild-Lizenzen zu akzeptieren, bevor Sie ein davon abhängiges Tool mit einem Befehl wie diesem (mit Ihrem eigenen Pfad) verwenden:
Sudo /Volumes/SSD/Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild -license accept
Wie gesagt, es gibt vielleicht einfachere Lösungen, aber nachdem ich es so gemacht habe, konnte ich zumindest beide Homebrews verwenden

Außerdem habe ich in /Applications Einen Alias ​​für die Xcode.app erstellt, damit sie bequem zusammen mit den anderen Apps platziert werden kann. (Cmd + Opt ziehen Sie die Xcode.app nach/Applications in Finder). Auf diese Weise habe ich mir eine Menge Platz auf dem internen Laufwerk gespart.

5
cseder