2016-06-26 36 views
5

Czy mogę uruchomić Swift 3 z linii poleceń po zainstalowaniu beta Xcode 8? Widzę, że/usr/bin/swift to wciąż 5 maja Swift 2.2. Miałem nadzieję, że zobaczę coś takiego jak/usr/bin/swift3, ale bez takiego szczęścia.Uruchom Swift 3 z wiersza poleceń za pomocą Xcode 8 Beta

swift.org downloads mówi, że "Swift 3.0 Preview 1 jest dostępny jako część beta wersji beta 8.0." Ale nie znalazłem instrukcji dotyczących uruchamiania wiersza poleceń Swift 3 przy użyciu beta Xcode 8.

Idealnie chciałbym użyć interaktywnego REPL ... jak również kompilacji wiersza poleceń z kodu Swift Package Manager.

+0

SPM nie jest jeszcze zintegrowany z Xcode 8. – Moritz

+0

Xcode wymaga właściwej integracji SPM. Jednakże, korzystając z porady [Arsen's] (http://stackoverflow.com/users/5328417/arsen) dotyczącej zmiany "narzędzi wiersza poleceń", udało mi się skompilować SPM, który używał "szybkiej kompilacji" z linii poleceń. I ** użyłem ** kodu Swift 3, takiego jak: 'chars.index (chars.startIndex, offsetBy: 3)' –

+0

Tak, używam również Swift 3 dla aplikacji CLI, działa dobrze. :) Właśnie komentowałem ostatnią część ostatniego zdania twojego pytania, które również wydawało się związane z Xcode 8. – Moritz

Odpowiedz

8
sudo xcode-select -s /Applications/Xcode-beta.app 
swift 
+0

Dobry do skryptowania. Ale muszę użyć 'sudo xcode-select -s ~/Applications/Xcode-beta.app', ponieważ umieściłem swoją wersję beta w ~/Applications. –

+0

Cieszę się, że mogłem ci pomóc @RickMajpruz, zachęcam do poparcia mojej odpowiedzi. Dzięki! –

+0

Teraz nie będą musieli sprawdzać tę odpowiedź już: 'alias SW3 = "sudo Xcode-select -s ~/Applications/Xcode-beta.app; Swift"' Następnie przełączyć z powrotem: ' alias sw2 = "sudo xcode-select -s /Aplikacje/Xcode.app; swift" ' –

5

Run Xcode-Beta i zmienić Command line tools

enter image description here

Zysk:

enter image description here

+0

Widzę, że znacznik czasu na 18K/usr/bin/swift pozostał na 5 maja. Tak więc plik binarny/usr/bin/swift musi sprawdzać aplikacje Xcode (zarówno instalacje Mac Store, jak i tę wersję beta), aby wybrać właściwy REPL i kompilator. –

+0

Ta odpowiedź zadziałała dla mnie, właśnie teraz, dzięki @Arsen –