Is it possible to use Swift 2.2 in Xcode 8?
From Xcode 8 release notes:
"Xcode 8 supports switching toolchains, such as those from swift.org, without relaunching Xcode. (23135507)"
I have been trying to find swift 2.2 toolchain on swift.org website but couldn't. Have any one success in configuring Xcode 8 to work with swift 2.2
Using Swift 2.3 in Xcode 8 by That Thing in Swift provides a good introduction to using Swift 2.3 in Xcode 8.
The following is quoted from the article:
As one of possible solutions to this problem I could suggest to install two versions of Xcode (7.3.1 and 8, for example) side by side.
To accomplish this you should:
That's it.
If you want to continue to use Swift 2 in Xcode 8, then use Swift 2.3 by enabling the Use Legacy Swift Language Version build setting (
SWIFT_VERSION = 2.3
).It is not possible to use Swift2.2 in XCode8 by setting Use Legacy Swift Language Version to Yes in Build Settings.
It is not possible to use Swift2.2 in XCode8, and it is also not possible to use Swift2.3 or Swift3 in XCode3.
The best solution i found is to create a single project file that will compile for both iOS 9 (Xcode 7) and iOS 10 (Xcode 8), and that will support Swift2.2 and Swift2.3 (very similar).