2016-09-10 14 views
3

コマンドラインでのSwiftの起動方法を教えてください。 Swift 2.3を使ってコマンドラインでファイルをコンパイルするにはどうすればよいですか? Xcode 8にアップデートして以来、私はデフォルトでSwift 3を手に入れました。コマンドラインでのSwift 2.3の使用方法と実行方法

$ xcrun swift 
Welcome to Apple Swift version 3.0 (swiftlang-800.0.46.2 clang-800.0.38). Type :help for assistance. 

答えて

6

xcrun介してツールチェーンの選択とスイフト2.3接頭swift使用にアップデート

xcrun --toolchain "com.apple.dt.toolchain.Swift_2_3" swift --version 

プリント:

Apple Swift version 2.3 (swiftlang-800.10.12 clang-800.0.38) 
Target: x86_64-apple-macosx10.9 

OLD ANSWER

swiftenvを使用してSwiftバージョンをインストールして切り替えます。

Homebrewを使用してインストール:

brew install kylef/formulae/swiftenv 

構成環境(zshの、例えば):

echo 'if which swiftenv > /dev/null; then eval "$(swiftenv init -)"; fi' >> ~/.zshrc 

リスト利用可能なバージョン:

swiftenv install --list 

がスイフト2.2をインストール:

swiftenv install 2.2 
+0

上記のコマンドを実行すると、「xcrun --toolchain」com.apple.dt.toolchain.Swift_2_3「swift --version」は何もしません。実行した後、私は "swift --version"を行い、それでも3.0と言います。Swift 2.3ファイルを実行すると、Swift 3.0としてコンパイルしようと思います..... –

+1

@AndrewJohnson別のツールチェーンを使用するには、 'swift'の前に' xcrun --toolchain "com.apple.dt.toolchain.Swift_2_3" 'を付ける必要があります。 – mixel

関連する問題