Kann man Swift 2.2 in Xcode 8 verwenden?
In den Versionshinweisen zu Xcode 8:
"Xcode 8 unterstützt das Wechseln von Toolchains, z. B. von Swift.org, ohne Xcode neu zu starten. (23135507)"
Ich habe versucht, die Swift 2.2 Toolchain auf der Swift.org-Website zu finden, konnte sie aber nicht finden. Es gelang mir, Xcode 8 so zu konfigurieren, dass es mit Swift 2.2
Es ist nicht möglich, Swift2.2 in XCode8 zu verwenden, und es ist auch nicht möglich, Swift2.3 oder Swift3 in XCode3 zu verwenden.
Die beste Lösung, die ich gefunden habe, ist eine einzelne Projektdatei zu erstellen, die sowohl für iOS 9 (Xcode 7) als auch für iOS 10 (Xcode 8) kompiliert werden kann und die Swift2.2 und Swift2.3 (sehr ähnlich) unterstützt.) .
Wenn Sie weiterhin Swift 2 in Xcode 8 verwenden möchten, verwenden Sie Swift 2.3, indem Sie se Legacy Swift Sprachversion Build-Einstellung (Swift_VERSION = 2.3
).
Die Verwendung von Swift 2.3 in Xcode 8 von That Thing in Swift bietet eine gute Einführung in die Verwendung von Swift 2.3 in Xcode 8.
Folgendes wird aus dem Artikel zitiert:
Es gibt eine einzelne Build-Einstellung, mit der Sie Ihre Swift Projekte mit einer Swift Version, die in der Syntax Ihren vorhandenen Projekten von Xcode 7: Use am ähnlichsten ist) weiterbauen können Legacy Swift Sprachversion
Schauen Sie einfach in die Build-Einstellungen Ihres Projekts und suchen Sie nach Legacy Swift, um die richtige Build-Einstellung zu finden. Ändern Sie dann die Einstellung auf YES, um Swift 2.3 anstatt Swift 3 in Xcode 8.
Als eine der möglichen Lösungen für dieses Problem könnte ich vorschlagen, zwei Versionen von Xcode (z. B. 7.3.1 und 8) nebeneinander zu installieren.
Um dies zu erreichen, sollten Sie:
Das ist es.
Es ist nicht möglich, Swift2.2 in XCode8 zu verwenden, indem Sie Use Legacy Swift Sprachversion in den Build-Einstellungen auf Ja setzen.