Funktionieren die Xcode 8 Swift 3-Apps erfolgreich auf iOS 7?Funktionieren die Xcode 8 Swift 3 Apps erfolgreich auf iOS 7?
Ich habe versucht, dies ein paar Tests unten beschrieben zu bestimmen, aber kann ein Experte mit einem besseren Verständnis von App Store Entwicklung bitte helfen erklären die Gründe für die Erfolge und Misserfolge einschließlich der Fragen unten?
-Test 1.
So habe ich Xcode 7.3.1 geöffnet und erstellt eine App mit Swift 2.2. Ich beabsichtige, die Anwendung von iOS 7 bis iOS 10 zu implementieren.
Ich führe die App auf dem iOS 9.3 iPhone Simulator mit Erfolg und dann die App auf einem tatsächlichen iOS 7.1.2 iPhone Gerät mit Erfolg auch laufen.
Test 2.
Als nächstes habe ich das gleiche Projekt genommen und öffnete sie in Xcode 8 Beta 2 (ich war entweder Swift 2.3 oder Swift 3. Ich Update zu aktualisieren, aufgefordert, Swift 2.3 dann später zu Swift 3.)
Nachdem ich die iOS Target Deployment als 7.0 manuell eingegeben habe, liefere ich die App auf dem iOS 10 Beta 2 iPhone Simulator mit Erfolg. Allerdings versuche ich dann, die App auf einem aktuellen iOS 7.1.2 iPhone Gerät auszuführen, aber diesmal kein Erfolg, der untenstehende Fehler wird angezeigt. Ich wiederhole den Test mit Swift 2.3 und Swift 3 mit dem gleichen Fehler:
Could not locate device support files
This iPhone 4S is running iOS 7.1.2 (11D257), which may not be supported by this version of Xcode.
Test 3
Also den nächst ich versuche, die .ipa App-Datei in Xcode 8 Beta erstellt Installation 2 direkt auf das eigentliche iOS 7.1.2 iPhone Gerät über iTunes nach Erhalt eines Archivs der App (Produkt> Archiv ...)
Nachdem die .ipa App Datei ist die Übertragung auf das iOS 7.1.2 iPhone Gerät über iTunes abgeschlossen, ich dann starten Sie die App auf dem tatsächlichen Gerät, diesmal mit Erfolg.
Fragen:
Was kann ich von allen Testergebnissen in der Tabelle machen oben?
Wichtig ist, wenn es Zeit ist, die App über den App Store zu verteilen, der in Xcode 8 mit Swift 3 erstellt wurde, dass die App, die erfolgreich über iTunes auf einem iOS 7.1.2 iPhone Gerät installiert wurde, Ist die App weiterhin für alle iOS 7-Geräte kompatibel, wenn sie im App Store heruntergeladen werden?
Xcode 7.3.1 ermöglicht Geräte von iOS 7 bis iOS 9 zum Testen und Debuggen während der Entwicklung?
Xcode 8 erlaubt keine iOS 7-Geräte zum Testen und Debuggen während der Entwicklung, erlaubt aber dennoch die Bereitstellung von Apps auf iOS 7-Geräten?
Was ist der Sinn von Swift 2.3 als Zwischenschritt zu Swift 3?
Sie sollten versuchen, sich auf jeweils eine Frage zu beschränken. – Rob
Re Swift 2.3, [Was ist neu in Swift] (https://developer.apple.com/videos/play/wwdc2016/402/) sagte: "Wenn Sie nicht ganz bereit sind, zu Swift 3 zu springen, ist Swift 2.3 einfach Swift 2.2, das mit den neuen SDKs funktioniert, okay, und wir werden sowohl mit Swift 3 als auch mit 2.3 Submissionen an den App Store akzeptieren, aber Sie sollten wissen, dass es einige Schlüsselfunktionen in Xcode gibt, die von Swift 3 abhängen Spielplätze und Dokumentation sowie die neuen Funktionen wie Thread Sanitizer. " – Rob
Ich wünschte, die Frage selbst könnte abgestimmt werden! Danke für die Ergebnismatrix, wirklich hilfreich! –