Ist es möglich, Swift 2.2 in Xcode 8 zu verwenden?
Aus den Xcode 8-Versionshinweisen:
"Xcode 8 unterstützt das Wechseln von Toolchains wie denen von swift.org, ohne Xcode neu zu starten. (23135507)"
Ich habe versucht, eine schnelle 2.2-Toolchain auf der swift.org-Website zu finden, konnte dies aber nicht. Haben Sie einen Erfolg bei der Konfiguration von Xcode 8 für Swift 2.2
Antworten:
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, besteht darin , eine einzelne Projektdatei zu erstellen, die sowohl für iOS 9 (Xcode 7) als auch für iOS 10 (Xcode 8) kompiliert wird und Swift2.2 und Swift2.3 (sehr ähnlich) unterstützt.
quelle
Wenn Sie Swift 2 in Xcode 8 weiterhin verwenden möchten, verwenden Sie Swift 2.3, indem Sie die Build-Einstellung Use Legacy Swift Language Version (
SWIFT_VERSION = 2.3
) aktivieren .quelle
NSURL
. In ihren Swift-Gegenstücken wurden sie als optional markiert, sodass ich sie zwangsweise wirken musste. Als ich wieder zu Xcode 7.3 wechselte, musste ich den Kraftwurf entfernen.Swift 2.2
. Wissen Sie, ob esSwift 2.2
in Xcode 8 möglich ist?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:
quelle
Swift Compiler
gibt es nur eine Build-Einstellung mit dem NamenSwift Language Version
undSwift 3
ist die einzige Wahl.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.
quelle
Es ist nicht möglich, Swift2.2 in XCode8 zu verwenden, indem Sie in den Build-Einstellungen "Legacy Swift Language Version verwenden" auf "Ja" setzen.
quelle