Eu li o que há de novo no Xcode 6 . O artigo apresenta alguns novos recursos sobre o Xcode 6 e diz:
Linha de comando
O depurador do Xcode inclui uma versão interativa da linguagem Swift, conhecida como REPL (Read-Eval-Print-Loop). Use a sintaxe Swift para avaliar e interagir com seu aplicativo em execução ou escrever um novo código em um ambiente semelhante a um script. O REPL está disponível no LLDB no console do Xcode ou no Terminal.
Quero saber como obter o REPL?
xcode
swift
terminal
read-eval-print-loop
rasgado
fonte
fonte
Respostas:
então você pode fazer um destes:
A partir do Xcode 6.1 - digitar
swift
no terminal também inicia o REPL.fonte
Ctrl
+d
.Como alternativa, se você não quiser bagunçar seu ambiente de desenvolvimento atual, basta executar:
fonte
~/.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
. Não sou tão forte na unidade. Alguém pode ver o que está errado?xcrun --find swift
para obter o caminho será muito mais à prova de futuroxcrun --toolchain com.apple.dt.toolchain.Swift_2_3 swift
é muito mais melhor. Origem da resposta aqui: stackoverflow.com/a/36254848/5768974Etapa 1: Abra o Terminal
Etapa 2: Digite "swift"
Etapa 3: não há etapa 3
Exemplo:
fonte
xcrun swift
, do Swift 2.1 em diante, você pode simplesmente executar aswift
partir da linha de comando.Da mesma forma que executar o Swift no Terminal, você também pode executar scripts. Basta usar o seguinte shebang e executar seu script. ( De acordo com Chris Lattner , criador do Swift)
fonte
-i
sinalizador foi removido e levará a um erro. Basta deixá-lo ir e usar em seu#!/usr/bin/env xcrun swift
lugar.No Xcode 6.1.1 com ferramentas de linha de comando instaladas, você pode executar scripts fazendo referência direta à
/usr/bin/swift
seguinte maneira:fonte
Se alguém se importa com um simples script Swift:
Se a versão de destino específica for necessária
Se um conjunto de ferramentas específico for necessário (como você deseja usar o Swift 2.3, mas está usando o Xcode 8)
Se você quiser usar o Swift 2.2 em seu Xcode 7.3.1, vamos assumir que o Xcode 7.3.1 está localizado em
/Applications/Xcode7.app
a partir de agora, o diretório de desenvolvedor ativo padrão alterado, você pode verificar isso usando:
Se você deseja usar instantâneos fornecidos por Swift.org , não perca a instalação aqui .
como primeiro respondido por mim em Executar script swift do projeto Xcode iOS como fase de construção
fonte
** atualização a partir de xcode6 beta 4 **
isso também pode ser feito nas preferências do xcode. simplesmente vá para xcode -> preferências -> locais.
para ferramentas de linha de comando, simplesmente selecione a versão desejada nas opções da lista suspensa, consulte a imagem abaixo. (swift requer que o caminho seja o caminho do xcode6).
Vou deixar minha resposta anterior abaixo também.
o que Kaan disse e você também pode usar um script da apple para fazer um aplicativo simples para que você possa usá-lo para alternar.
abra o apple script> cole o código abaixo e exporte-o como um aplicativo para que com apenas um clique você possa alternar para o caminho padrão ou beta (para usar o swift)
então corra>
xcrun swift
aviso Legal
xcrun swift
pois o caminho já está definido para você.fonte
Depois de instalar a versão oficial do Xcode 6.1, há um
swift
comando em/usr/bin/swift
.Tenha em mente que, se você tiver um Python diferente do Python fornecido pela Apple no caminho,
swift
pode falharImportError: No module named site
. Nesse caso, certifique-se de fazer issoexport PATH=/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/sbin
antes de ligarswift
.fonte
O comando xcrun usará a variável de ambiente DEVELOPER_DIR para substituir a instalação do Xcode atualmente selecionada (conforme definido com xcode-select). Você pode usar isso para construir um único comando que será executado rapidamente na linha de comando e o colocará no REPL. Isso se parece com isto:
e você pode alias para apenas 'rápido':
Como uma observação interessante, você pode usar o mesmo tipo de invocação para executar um script rápido, assim como usaria bash ou python adicionando um -i:
Claro, assim que o Xcode 6 for lançado oficialmente e você mudar para ele como suas ferramentas de desenvolvedor padrão, você pode descartar os bits DEVELOPER_DIR = .. e apenas usar "xcrun swift".
fonte
certifique-se de instalar o xcode 6.0 , mas não 6.1
Se você receber um erro:
apenas corra
ou você pode
e depois
Usar "
xcodebuild -showsdks
" para listar os nomes SDK disponíveis.se você instalar o xcode 6.1 , apenas
fonte
Para XCode6, execute estes comandos:
Se você receber um erro:
experimentar:
fonte
Terminal aberto,
$
sudo xcode-select -switch /Applications/Xcode6-Beta6.app/Contents/Developer
Aviso: O
Xcode6-Beta6.app
deve ser substituído pela versão apropriada que você instalouEntão coloque esta linha
alias swift='xcrun swift'
para~/.bash_profile
E,
$
source ~/.bash_profile
$
swift
Ai está!
fonte
Com a ajuda de Swift REPL (Read Eval Print Loop).
Os desenvolvedores familiarizados com linguagens interpretadas se sentirão confortáveis neste ambiente de linha de comando, e até mesmo os desenvolvedores experientes encontrarão alguns recursos exclusivos
Abra Terminal.app, digite swift e pressione Enter. Você estará então no Swift REPL.
fonte