Xcode 8でSwift 2.2を使用できますか?
Xcode 8リリースノートから:
「Xcode 8は、Xcodeを再起動せずに、Swift.orgからのツールチェーンなどの切り替えツールチェーンをサポートしています。(23135507)」
Swift.org WebサイトでSwift 2.2ツールチェーンを見つけようとしましたが、見つかりませんでした。 Swift 2.2で動作するようにXcode 8を設定することに成功しました
XCode8でSwift2.2を使用することはできません。また、XCode3でSwift2.3またはSwift3を使用することもできません。
私が見つけた最良の解決策は iOS 9(Xcode 7)とiOS 10(Xcode 8)の両方にコンパイルし、Swift2.2とSwift2.3(非常に似ている)をサポートする単一のプロジェクトファイルを作成することです) 。
Xcode 8でSwift 2を引き続き使用する場合は、レガシーSwift言語バージョンを使用を有効にしてSwift 2.3を使用します。ビルド設定(Swift_VERSION = 2.3
)。
Xcode 8でSwift 2.3を SwiftのThat Thing で使用すると、Xcode 8でSwift 2.3を使用するための優れた入門書となります。
以下はこの記事から引用されています。
Xcode 7の既存のプロジェクトに構文がほとんど似ているSwiftバージョンでSwiftプロジェクトのビルドを続行できる単一のビルド設定があります:レガシーSwift言語バージョンを使用します
プロジェクトのビルド設定にドロップし、レガシーSwiftを検索して正しいビルド設定を見つけ、設定をYESに切り替えて、XcodeでSwift 3ではなくSwift 2.3にオプトインします。 8。
この問題の解決策の1つとして、Xcodeの2つのバージョン(7.3.1と8など)を並行してインストールすることをお勧めします。
これを実現するには、次のことを行う必要があります。
それでおしまい。
ビルド設定で[レガシーSwift言語バージョンを使用する]を[はい]に設定して、XCode8でSwift2.2を使用することはできません。