Muss ich mein Gerät aktualisieren, um App-Updates im App Store zu veröffentlichen?

Ich habe mit Xcode (10.1) auf einem iMac (21,5 Zoll, Mitte 2010) entwickelt, auf dem macOS High Sierra (Version 10.13.6) ausgeführt wird.

Als ich das letzte Mal meine App im App Store aktualisiert habe, habe ich eine Warnung erhalten:

ITMS-90725: SDK-Versionsproblem – Dieses App-Update wurde mit dem iOS 12.1 SDK erstellt. Ab dem 30. Juni 2020 müssen Updates für Apps für iPhone oder iPad mit dem iOS 13 SDK oder höher erstellt werden.

Ich habe gelesen, dass das iOS 13 SDK mit Xcode 11 geliefert wird.

Aber wenn ich zu App Store → Updates gehe, sehe ich auf meinem iMac nichts zum Aktualisieren. Ich kann „1 inkompatibles Update“ verfügbar machen, das „Xcode Version 11.5“ ist, das iOS 13 SDK enthalten sollte. Das würde ich brauchen, um meine App im App Store weiter zu aktualisieren, aber sie ist "inkompatibel".

Das Problem scheint durch diese Kompatibilitätstabelle bestätigt zu werden . Es sieht so aus, als wäre mein aktuelles Betriebssystem so weit, wie Apple bereit ist, mich auf meiner aktuellen Hardware (High Sierra, aber nicht Mojave oder Catalina) zu verwenden.

Meine Frage ist, gibt es eine Problemumgehung, die es mir ermöglichen würde, meinen aktuellen Computer zu verwenden, aber mit dem iOS 13 SDK zu erstellen?

Ich schalte diese Maschine drei- oder viermal pro Jahr ein, um die Anwendung zu optimieren, und lade dann die neue App in den App Store hoch. Ich brauche oder möchte wirklich keinen weiteren Computer kaufen, nur um dies zu tun.

Antworten (2)

macOS High Sierra 10.13.6 ist so weit, wie Ihr iMac gehen kann, und die letzte Version von Xcode, die auf dieser Version von macOS unterstützt wird, ist Xcode 10.1, das mit iOS 12.1 SDK geliefert wird.

Sie können keine App-Updates aus dem Mac App Store installieren, für die eine Mindestversionsnummer des Betriebssystems erforderlich ist, die höher ist als die von Ihnen installierte.

Meine Frage ist, gibt es eine Problemumgehung, die es mir ermöglichen würde, meinen aktuellen Computer zu verwenden, aber mit dem iOS 13 SDK zu erstellen?

Traurigerweise Nein. Es ist nicht möglich, Xcode 11.x oder höher auszuführen, das das iOS 13.x SDK auf macOS High Sierra 10.13.6 enthält.

Abhängig von Ihrer Maschinenkonfiguration können Sie die Möglichkeit erkunden, eine virtuelle Maschine auf Ihrem iMac auszuführen, die dann macOS Mojave oder macOS Catalina ausführen kann, die wiederum Xcode 11.x ausführen könnte. Nur so können Sie eine App mit dem iOS 13 SDK erstellen und im App Store einreichen. Aber auch das ist weder ein bequemer noch ein zukunftssicherer Ansatz.

Ich schalte diese Maschine drei- oder viermal pro Jahr ein, um die Anwendung zu optimieren, und lade dann die neue App in den App Store hoch. Ich brauche oder möchte wirklich keinen weiteren Computer kaufen, nur um dies zu tun.

Sie können die Möglichkeit prüfen, einen Mac vorübergehend zu mieten, Ihre Identität darauf zu exportieren, ihn für die Entwicklung einzurichten und Ihr App-Update zu erstellen und einzureichen.

MacinCloud ist ein Cloud-basierter Online-Mietservice für Macs, den Sie genau für diesen Zweck nutzen können. Ich habe den Service in der Vergangenheit genutzt und fand ihn zufriedenstellend. Sobald Sie es eingerichtet haben, können Sie eine Bildschirmfreigabesitzung auf dem Computer starten und ihn wie einen Mac verwenden. Überprüfen Sie die verlinkte Website für weitere Details.

PS : Keine Zugehörigkeit zu MacinCloud. Haben ihre Dienste in der Vergangenheit in Anspruch genommen und fanden sie zufriedenstellend.

Ich konnte das Betriebssystem auf einem iMac (21,5 Zoll, Mitte 2010) mit einem Tool von http://dosdude1.com/catalina/ auf Catalina aktualisieren .

Ich habe dieses Tool durch dieses YouTube-Video von Matt Talks Tech gefunden . Ich habe ziemlich genau das gemacht, was im Video vorgeschrieben ist. Dieser Vorgang erfordert ein Flash-Laufwerk.

Die grundlegenden Schritte bestehen darin, das Tool auf das Flash-Laufwerk zu laden, dann vom Flash-Laufwerk zu booten und die vielen Schritte zum Installieren, Neustarten und Konfigurieren zu befolgen. Aber ich weiß nichts über Apple-Hardware und es hat bei mir funktioniert.

Ich habe alles von meinem externen Laufwerk mit Time Machine migriert und hatte ein kleines Problem mit dem Upgrade von Xcode, also habe ich Xcode neu installiert und bin wieder im Geschäft mit der Möglichkeit, die neueste Version von Xcode zu verwenden und meine App bereitzustellen zum App-Store.