2016-06-17 2 views
1

Я только что загрузил бета-версию Xcode 8 и изо всех сил пытаюсь выяснить, где скрыты двоичные файлы swift и swiftc.Где бинарные файлы swift/swiftc для v3?

Swift website говорит, что набор инструменты должны быть доступны на /Library/Developer/Toolchains и что его можно экспортировать для использования в командной строке с:

$ export PATH=/Library/Developer/Toolchains/swift-latest.xctoolchain/usr/bin:"${PATH}"

Но не кажется, что путь для меня существовать.

Я могу видеть Xcode-beta.app/Contents/Developer/Toolchains/Swift_2.3.xctoolchain, но это для 2,3, а не 3.

Любые идеи?

+1

'найти/-name быстры типа f' должны найти его –

+0

Спасибо, что сделал трюк! – devalias

+0

Вы также можете узнать, посмотрев окно вывода сборки и проверив команду. – zneak

ответ

2

Благодаря Marc B «s предложение:

⇒ find/-name swift -type f 
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swift 
/Users/myusername/Desktop/Xcode-beta.app/Contents/Developer/Toolchains/Swift_2.3.xctoolchain/usr/bin/swift 
/Users/myusername/Desktop/Xcode-beta.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swift 
/usr/bin/swift 

, который для меня:

⇒ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swift --version 
Apple Swift version 2.2 (swiftlang-703.0.18.8 clang-703.0.31) 
Target: x86_64-apple-macosx10.9 

⇒ /Users/myusername/Desktop/Xcode-beta.app/Contents/Developer/Toolchains/Swift_2.3.xctoolchain/usr/bin/swift --version 
Apple Swift version 2.3 (swiftlang-800.10.6 clang-800.0.24.1) 
Target: x86_64-apple-macosx10.9 

⇒ /Users/myusername/Desktop/Xcode-beta.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swift --version 
Apple Swift version 3.0 (swiftlang-800.0.30 clang-800.0.24) 
Target: x86_64-apple-macosx10.9 

⇒ /usr/bin/swift --version 
Apple Swift version 2.2 (swiftlang-703.0.18.8 clang-703.0.31) 
Target: x86_64-apple-macosx10.9 

Чтобы установить v3 в качестве 'основного' быстрым, вы можете сделать следующее (убедитесь в использовании правильный путь к приложению Xcode 8):

⇒ sudo xcode-select -s /Applications/Xcode-beta.app/Contents/Developer 

⇒ xcrun --find swift 
/Applications/Xcode-beta.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swift 

⇒ swift --version 
Apple Swift version 3.0 (swiftlang-800.0.30 clang-800.0.24) 
Target: x86_64-apple-macosx10.9 
1

Как отмечает Arsen в Run Swift 3 from command line using Xcode 8 Beta, вы также можете напрямую изменить настройки через меню Xcode. Просто следуйте Xcode> Предпочтения> Местоположение> Средства командной строки. Затем переключите выпадающий список с Xcode 7.3.1 на Xcode 8.0. Затем введите свой пароль для привилегий администратора. Однако для сценариев xcode-select - самый полезный ответ.

Change Command Line Tools in Xcode Preferences http://i.stack.imgur.com/Nzi3q.png

Смежные вопросы