Upgrade auf macOS Catalina mit Android Studio

Ich habe ein MacBook Pro Mitte 2014 mit macOS Mojave 10.14.6.

Ich habe eine iOS-App mit Xcode 10.1 erstellt, aber als ich sie in den App Store hochladen wollte, stieß ich auf die folgende Meldung:

FEHLER ITMS-90725: „Problem mit der SDK-Version. Diese App wurde mit dem iOS 12.1 SDK erstellt. Ab dem 30. Juni 2020 müssen alle Apps für iPhone oder iPad mit dem iOS 13 SDK oder höher erstellt werden, das in Xcode 11 oder höher enthalten ist ."

Ich habe den App Store betreten, konnte aber nicht auf die neueste Version von Xcode aktualisieren, da ich macOS Catalina nicht installiert habe. Das Problem ist, dass ich Android Studio auf meinem Computer benötige, aber laut der Website von Android Studio wird es bis zu macOS Mojave unterstützt, nicht bis Catalina.

Meine Frage ist, ist es sicher, auf macOS Catalina zu aktualisieren und Android Studio weiter zu verwenden? Oder gibt es eine andere Möglichkeit, dies zu lösen? Vielleicht eine andere Version von Xcode installieren, die auf macOS Mojave läuft und iOS 13 unterstützt?

Antworten (2)

Ich habe Xcode 11.3 von der Apple Developers-Website installiert.
Diese Version unterstützt iOS 13 SDK und macOS 10.14.4, genau das, was ich brauchte.

Vorausgesetzt, Sie haben ausreichend Speicherplatz auf Ihrer Festplatte, können Sie versuchen, sie über das Festplatten-Dienstprogramm in zwei separate Volumes zu partitionieren und dann macOS Catalina auf der zweiten Partition zu installieren. Obwohl mehr Speicherplatz benötigt wird, bietet dies die höchste Leistung und die einfachste Möglichkeit, Dateien zwischen den beiden verschiedenen Betriebssystemen und Entwicklerumgebungen zu kopieren.

Sie können auch eine virtuelle macOS Catalina-Maschine in den meisten gängigen Emulatoren wie VMWare Fusion, Virtualbox oder Parallels erstellen. (Die EULA von Apple für macOS erlaubt ausdrücklich die Ausführung unter Emulation auf Apple-Hardware.) Indem Sie etwas Leistung opfern, gewinnen Sie viel mehr Portabilität und können die VM von jedem externen Speicher aus speichern und ausführen.