Ist es möglich auszuwählen, welche Version von Swift in Xcode verwendet werden soll?

10

Es gibt ein Update für Xcode 6.3 und es enthält eine neue Version von Swift (1.2). Muss ich beim Aktualisieren meinen gesamten Swift-Code auf 1.2 migrieren oder kann ich eine ältere Version von Swift auswählen?

Harinsa
quelle

Antworten:

6

Sie müssen Ihren gesamten Code auf Swift 1.2 migrieren, wenn Sie Xcode 6.3 verwenden. Wenn Sie zu Bearbeiten > Konvertieren > In die neueste Swift-Syntax wechseln, können Sie viele der Änderungen leichter finden. Es gibt jedoch noch viel manuelle Bearbeitung zu tun.

Auf lange Sicht wird es Ihnen besser dienen, Ihren Swift-Code auf dem neuesten Stand zu halten, damit zukünftige Migrationen einfacher sind und Sie zukünftige Verbesserungen der Sprache nutzen können.

Jonathan J.
quelle
1
Danke für die Antwort! Ich möchte den Code aktualisieren, habe aber momentan keine Zeit und möchte lieber nicht riskieren, auf Migrationsprobleme zu stoßen. Aber der alte Xcode SourceKit Service stürzt die ganze Zeit ab, deshalb möchte ich die neue Version mit dem alten Swift verwenden :(
harinsa
@Yar, Sie können die Version nicht auswählen, weshalb ich eine von mir empfohlene Lösung bereitgestellt habe (und Apple wahrscheinlich auch).
Jonathan J.
3

Sie können auswählen, welche Swift-Version Sie in Xcode 7.3 verwenden möchten, indem Sie Folgendes tun : (Menü) XCode> Toolchains> (Wählen Sie Ihre Version aus)

Geben Sie hier die Bildbeschreibung ein

JaredH
quelle
8
In Xcode 8.0-Beta wurde diese Option entfernt ...
Peter Gerhat
5
Ich habe ( swift.org/builds/development/xcode/… ) heruntergeladen und die Toolchain manuell installiert, und das Xcode-Menü wurde in Version 8 Beta 3
Jörn