#swift #terminal
#swift
Вопрос:
Как запустить Swift в командной строке? И как вы компилируете файлы в командной строке с помощью Swift 2.3? Поскольку я обновился до Xcode 8, по умолчанию я получаю Swift 3.
$ xcrun swift
Welcome to Apple Swift version 3.0 (swiftlang-800.0.46.2 clang-800.0.38). Type :help for assistance.
Ответ №1:
Обновить
Чтобы использовать префикс Swift 2.3 swift
с выбором набора инструментов через xcrun
:
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
СТАРЫЙ ОТВЕТ
Используйте swiftenv для установки и переключения между версиями Swift.
Установка с помощью Homebrew:
brew install kylef/formulae/swiftenv
Настройка среды (например, zsh):
echo 'if which swiftenv > /dev/null; then eval "$(swiftenv init -)"; fi' >> ~/.zshrc
Список доступных версий:
swiftenv install --list
Установите Swift 2.2:
swiftenv install 2.2
Комментарии:
1. Запуск приведенной выше команды: «xcrun —toolchain «com.apple.dt.toolchain. Swift_2_3 «swift —version» ничего не делает для меня. После выполнения я сделал «swift —version» и все еще говорю 3.0, и когда я запускаю свой файл Swift 2.3, он пытается скомпилировать его как Swift 3.0 ….. мысли?
2. @AndrewJohnson Чтобы использовать другую цепочку инструментов, вы должны использовать префикс
swift
xcrun --toolchain "com.apple.dt.toolchain.Swift_2_3"
.