web-dev-qa-db-ja.com

Xcode 8でSwift 2.2を使用しますか?

Xcode 8でSwift 2.2を使用できますか?

Xcode 8リリースノートから:

「Xcode 8は、Xcodeを再起動せずに、Swift.orgからのツールチェーンなどの切り替えツールチェーンをサポートしています。(23135507)」

Swift.org WebサイトでSwift 2.2ツールチェーンを見つけようとしましたが、見つかりませんでした。 Swift 2.2で動作するようにXcode 8を設定することに成功しました

72
salabaha

XCode8でSwift2.2を使用することはできません。また、XCode3でSwift2.3またはSwift3を使用することもできません。

私が見つけた最良の解決策は iOS 9(Xcode 7)とiOS 10(Xcode 8)の両方にコンパイルし、Swift2.2とSwift2.3(非常に似ている)をサポートする単一のプロジェクトファイルを作成することです) 。

6
yonivav

Xcode 8でSwift 2を引き続き使用する場合は、レガシーSwift言語バージョンを使用を有効にしてSwift 2.3を使用します。ビルド設定(Swift_VERSION = 2.3)。

57
Jim

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。

enter image description here

33

この問題の解決策の1つとして、Xcodeの2つのバージョン(7.3.1と8など)を並行してインストールすることをお勧めします。

これを実現するには、次のことを行う必要があります。

  1. Apple Developersのダウンロード から適切なdmgファイルをダウンロードします。検索を使用してXcodeを見つけます。
  2. このファイルをダブルクリックすると、使い慣れた「アプリケーションフォルダにXcodeをインストールするためにドラッグ」ウィンドウが表示されます。しかし、これをしばらく他の場所にドラッグします。デスクトップは良いでしょう。名前をXcode\number of version \(Xcode 7.3.1など)に変更し、アプリケーションフォルダーにドラッグします。

それでおしまい。

3
Artem Kirillov

ビルド設定で[レガシーSwift言語バージョンを使用する]を[はい]に設定して、XCode8でSwift2.2を使用することはできません。

1
tania_S