Laufen Xcode 8 Swift 3-Apps erfolgreich auf iOS 7?

Laufen Xcode 8 Swift 3-Apps erfolgreich auf iOS 7?

Ich habe versucht, dies anhand einiger unten beschriebener Tests festzustellen. Kann ein Experte mit einem besseren Verständnis der App Store-Entwicklung die Gründe für die Erfolge und Misserfolge erläutern, einschließlich der folgenden Fragen?

Test 1.

So habe ich Xcode 7.3.1 geöffnet und eine App mit Swift 2.2 erstellt. Ich beabsichtige, die App von iOS 7 bis iOS 10 bereitzustellen.

Ich starte die App mit Erfolg auf dem iOS 9.3 iPhone-Simulator und starte sie dann auch auf einem aktuellen iOS 7.1.2 iPhone-Gerät mit Erfolg.

Test 2.

Nächste, ich habe dasselbe Projekt genommen und es in Xcode 8 Beta 2 geöffnet. (Ich wurde aufgefordert, entweder auf Swift 2.3 oder auf Swift 3 zu aktualisieren. Ich aktualisiere auf Swift 2.3 und später auf Swift 3.)

Nach dem manuellen Eingeben von iOS Target Deployment als 7.0 starte ich die App mit Erfolg auf dem iOS 10 Beta 2 iPhone-Simulator. Ich versuche dann jedoch, die App auf einem tatsächlichen iOS 7.1.2 iPhone-Gerät auszuführen, aber diesmal ist dies nicht erfolgreich. Der folgende Fehler wird angezeigt. Ich wiederhole den Test mit Swift 2.3 und Swift 3 mit demselben Fehler:

Unterstützungsdateien des Geräts konnten nicht gefunden werden

Auf diesem iPhone 4S wird iOS 7.1.2 (11D257) ausgeführt, dasnicht dürfe wird von dieser Xcode-Version unterstützt.

Test 3.

Als nächstes versuche ich, die in Xcode 8 Beta 2 erstellte .ipa-App-Datei über iTunes direkt auf das aktuelle iOS 7.1.2-iPhone-Gerät zu installieren, nachdem ich ein Archiv der App erhalten habe (Produkt> Archiv…).

Nachdem die .ipa-App-Datei über iTunes auf das iOS 7.1.2-iPhone-Gerät übertragen wurde, starte ich die App auf dem tatsächlichen Gerät, diesmal mit Erfolg.

Ergebnisse

Fragen

Was kann ich aus all den Testergebnissen in der obigen Tabelle machen?

Wenn es darum geht, die App über den in Xcode 8 mit Swift 3 erstellten App Store zu verteilen, ist zu erwarten, dass die App, die erfolgreich über iTunes auf einem iPhone-Gerät mit iOS 7.1.2 installiert wurde, weiterhin kompatibel ist für alle iOS 7-Geräte beim Herunterladen im App Store?

Xcode 7.3.1 ermöglicht Geräten von iOS 7 bis iOS 9 das Testen und Debuggen während der Entwicklung?

Xcode 8 erlaubt iOS 7-Geräte nicht zum Testen und Debuggen während der Entwicklung, erlaubt aber dennoch die Bereitstellung von Apps auf iOS 7-Geräten?

Was ist der Punkt von Swift 2.3 als Zwischenschritt zu Swift 3?

Antworten auf die Frage(4)

Ihre Antwort auf die Frage