2017-09-19 3 views
1

So, heute habe ich die iOS auf meinem iPhone auf iOS 10.3 aktualisiert. Dann habe ich geklickt, um mein Projekt in xcode zu starten, und ... xcode8.2 hat geantwortet, dass es keine Geräte unterstützt, auf denen ios größer als 10.2 läuft, und dass ich xcode aktualisieren sollte. Also habe ich xcode auf die aktuelle Version xcode9.0 aktualisiert. Also sagt Xcode, dass es swift2.3-Projekte nicht lesen kann, und dass ich eine niedrigere Version verwenden muss, um zu swift3 zu konvertieren. Jetzt lese ich hier auf Stackoverflow, dass nur xcode 8.2 in der Lage ist, mein Projekt in swift 3 zu konvertieren. Aber wenn ich das tue, wird mein Projekt nicht auf meinem Handy kompiliert. Was soll ich tun?Xcode9 kann swift2 nicht lesen. Xcode 8.2 kann nicht auf ios10.3 ausgeführt werden. Was jetzt?

Was ich über alte Projekte, die ich habe, zu sagen habe? Warum sollte Apple Xcode dumm machen, dass es keine Version von swift lesen kann ?! Wie soll ich alte Projekte jetzt und in Zukunft konvertieren und kompilieren?

Antwort

0

Aktualisieren Sie Xcode 8.2 bis 8.3, um iOS 10.3 zu unterstützen. Verwenden Sie Xcode 8.3 zu Ihrem Swift 2 Code Swift aktualisieren 3. Dann Xcode verwenden 9 Swift zu migrieren 4.

Sie verschiedene Versionen von Xcode bei https://developer.apple.com/download/more/

von Apple nach vorne ist immer in Bewegung finden. Wenn Sie ein iOS/MacOS-Entwickler sein möchten, müssen Sie mithalten.

+0

Apple bewegt sich vorwärts, vergisst aber, um uns voranzukommen. Das Migrieren meiner 100 000 Zeilen Code-Projekt von swiift2.3 zu swift3 ist eine große Aufgabe. Eine, die der Migrator sehr schlecht hilft, weil er keine inkrementelle Migration unterstützt. Ich hatte also nie den Mut, zu dieser Zeit zu swift3 zu migrieren und entschied mich dafür, mich in swift3 zu entwickeln. Jetzt bin ich gezwungen, mein Leben damit zu verbringen, das Biest zu migrieren, indem ich einen so scheuen Wanderer benutze. Oh Leben! – SirEnder

+0

Wie auch immer, wie soll ich mit xcode8.3 zu swift3 migrieren, wenn es swift2.3 Ziele nicht ausführen kann (also ich lese), oder kann es? – SirEnder

+0

Xcode 8.3 wird Swift 2 sowie Xcode 8.2 ausführen. – rmaddy

Verwandte Themen