Przeczytałem Co nowego w Xcode 6 . Artykuł wprowadza nową funkcję dotyczącą Xcode 6 i mówi:
Wiersz poleceń
Debugger Xcode zawiera interaktywną wersję języka Swift, znaną jako REPL (Read-Eval-Print-Loop). Użyj składni Swift do oceny i interakcji z uruchomioną aplikacją lub napisz nowy kod w środowisku podobnym do skryptu. REPL jest dostępne z poziomu LLDB w konsoli Xcode lub z terminala.
Chcę wiedzieć, jak uzyskać REPL?
xcode
swift
terminal
read-eval-print-loop
rozdarty
źródło
źródło
Odpowiedzi:
wtedy możesz zrobić jedną z tych rzeczy:
Od Xcode 6.1 - wpisanie
swift
w terminalu uruchamia również REPL.źródło
Ctrl
+d
.Alternatywnie, jeśli nie chcesz zepsuć swojego obecnego środowiska deweloperskiego, możesz po prostu uruchomić:
źródło
~/.bash_profile
:alias swift="/Applications/Xcode6-Beta.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swift"
/Applications/Xcode6-Beta.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swift -sdk /Applications/Xcode6-Beta.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk
-rwxr-xr-x@ 1 mark2 admin 33557440 31 May 14:43 swift
. Nie jestem tak silny w jednostce. Czy ktoś może zobaczyć, co jest nie tak?xcrun --find swift
ścieżki będzie znacznie bardziej odporne na przyszłośćxcrun --toolchain com.apple.dt.toolchain.Swift_2_3 swift
jest o wiele lepsze. Odpowiedź dotycząca pochodzenia tutaj: stackoverflow.com/a/36254848/5768974Krok 1: Otwórz terminal
Krok 2: Wpisz „swift”
Krok 3: Nie ma kroku 3
Przykład:
źródło
xcrun swift
, od wersji Swift 2.1 możesz po prostu uruchomićswift
z wiersza poleceń.W taki sam sposób, jak uruchamiając Swift z terminala, możesz również wykonywać skrypty. Po prostu użyj następującego shebang i uruchom skrypt. ( Według Chrisa Lattnera , twórcy Swift)
źródło
-i
flaga została usunięta i spowoduje błąd. Po prostu odpuść i użyj#!/usr/bin/env xcrun swift
zamiast tego.W Xcode 6.1.1 z zainstalowanymi Narzędziami wiersza poleceń można wykonywać skrypty, odwołując się bezpośrednio do
/usr/bin/swift
następującego sposobu:źródło
Jeśli komuś zależy na prostym skrypcie Swift shebang:
Jeśli wymagana jest określona wersja docelowa
Jeśli wymagany jest określony łańcuch narzędzi (np. Chcesz używać Swift 2.3, ale używasz Xcode 8)
Jeśli chcesz używać Swift 2.2 w swoim Xcode 7.3.1, załóżmy, że Xcode 7.3.1 znajduje się pod adresem
/Applications/Xcode7.app
od teraz zmienił się domyślny aktywny katalog deweloperów, możesz to sprawdzić za pomocą:
Jeśli chcesz użyć migawek dostarczonych przez Swift.org , nie powinieneś przegapić instalacji tutaj .
jak jako pierwsza odpowiedziałem w sekcji Uruchom szybki skrypt z projektu Xcode iOS w fazie kompilacji
źródło
** aktualizacja od xcode6 beta 4 **
można to również zrobić w preferencjach xcode. po prostu przejdź do xcode -> preferencje -> lokalizacje.
w przypadku narzędzi wiersza poleceń po prostu wybierz żądaną wersję z opcji listy rozwijanej, patrz zdjęcie poniżej. (Swift wymaga, aby ścieżka była ścieżką xcode6).
Zostawię również moją poprzednią odpowiedź poniżej.
co powiedział Kaan, a także możesz użyć skryptu Apple, aby stworzyć prostą aplikację, dzięki której możesz przełączać się między nimi.
otwórz skrypt Apple> wklej poniższy kod i wyeksportuj go jako aplikację, aby jednym kliknięciem przełączyć się na domyślną ścieżkę lub ścieżkę beta (aby użyć swift)
następnie uruchom>
xcrun swift
zrzeczenie się
xcrun swift
ponieważ ścieżka jest już dla Ciebie wyznaczona.źródło
Po zainstalowaniu oficjalnej wersji Xcode 6.1 istnieje plik
swift
w programie/usr/bin/swift
.Pamiętaj, że jeśli masz Pythona innego niż dostarczony przez Apple Python na ścieżce,
swift
może się nie powieśćImportError: No module named site
. W takim przypadku upewnij się, że to zrobisz,export PATH=/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/sbin
zanim zadzwoniszswift
.źródło
Polecenie xcrun użyje zmiennej środowiskowej DEVELOPER_DIR do zastąpienia aktualnie wybranej instalacji Xcode (zgodnie z ustawieniem z xcode-select). Możesz użyć tego do skonstruowania pojedynczego polecenia, które będzie działać szybko w wierszu poleceń i umieści Cię w REPL. To wygląda tak:
i możesz to nazwać po prostu „szybkim”:
Na marginesie, możesz użyć tego samego rodzaju wywołania, aby uruchomić szybki skrypt, tak jak używałbyś basha lub pythona, dodając -i:
Oczywiście, gdy Xcode 6 zostanie oficjalnie wydany i przełączysz się na to jako domyślne narzędzie programistyczne, możesz porzucić bity DEVELOPER_DIR = .. i po prostu użyć "xcrun swift".
źródło
upewnij się, że instalujesz xcode 6.0 , ale nie 6.1
Jeśli pojawi się błąd:
po prostu biegnij
lub możesz
i wtedy
Posługiwać się "
xcodebuild -showsdks
”, aby wyświetlić listę dostępnych nazw SDK.jeśli zainstalujesz xcode 6.1 , po prostu
źródło
W przypadku XCode6 uruchom następujące polecenia:
Jeśli pojawi się błąd:
próbować:
źródło
otwórz Terminal,
$
sudo xcode-select -switch /Applications/Xcode6-Beta6.app/Contents/Developer
Uwaga: plik
Xcode6-Beta6.app
należy wymienić do odpowiedniej wersji zainstalowanegoNastępnie umieść tę linię
alias swift='xcrun swift'
do~/.bash_profile
I,
$
source ~/.bash_profile
$
swift
Proszę bardzo!
źródło
Z pomocą Swift REPL (Read Eval Print Loop).
Programiści zaznajomieni z tłumaczonymi językami poczują się komfortowo w tym środowisku wiersza poleceń, a nawet doświadczeni programiści znajdą kilka unikalnych funkcji
Uruchom Terminal.app, wpisz swift i naciśnij enter. Będziesz wtedy w Swift REPL.
źródło