Leí Novedades de Xcode 6 . El artículo presenta algunas características nuevas sobre Xcode 6 y dice:
Línea de comando
El depurador de Xcode incluye una versión interactiva del lenguaje Swift, conocido como REPL (Read-Eval-Print-Loop). Utilice la sintaxis Swift para evaluar e interactuar con su aplicación en ejecución o escribir código nuevo en un entorno similar a un script. El REPL está disponible desde LLDB en la consola de Xcode o desde Terminal.
¿Quiero saber cómo obtener el REPL?
xcode
swift
terminal
read-eval-print-loop
hendido
fuente
fuente
Respuestas:
entonces puedes hacer uno de estos:
A partir de Xcode 6.1, al escribir
swift
en la terminal también se inicia el REPL.fuente
Ctrl
+d
.Alternativamente, si no desea estropear su entorno de desarrollo actual, puede ejecutar:
fuente
~/.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
. No soy tan fuerte en unidad. ¿Alguien puede ver lo que está mal?xcrun --find swift
para obtener el camino será mucho más a prueba de futuroxcrun --toolchain com.apple.dt.toolchain.Swift_2_3 swift
es mucho mejor. Respuesta de origen aquí: stackoverflow.com/a/36254848/5768974Paso 1: Abra la terminal
Paso 2: Escriba "swift"
Paso 3: No hay paso 3
Ejemplo:
fuente
xcrun swift
, desde Swift 2.1 en adelante, simplemente puede ejecutarloswift
desde la línea de comandos.De la misma manera que ejecuta Swift desde la Terminal, también puede ejecutar scripts. Simplemente use el siguiente shebang y ejecute su script. ( Según Chris Lattner , creador de Swift)
fuente
-i
bandera se ha eliminado y provocará un error. Déjelo ir y úselo#!/usr/bin/env xcrun swift
en su lugar.En Xcode 6.1.1 con las herramientas de línea de comandos instaladas, puede ejecutar scripts haciendo referencia directamente a
/usr/bin/swift
la siguiente forma:fuente
Si a alguien le importa un simple guión Swift:
Si se requiere una versión de destino específica
Si se requiere una cadena de herramientas específica (como si desea usar Swift 2.3 pero está usando Xcode 8)
Si desea utilizar Swift 2.2 en su Xcode 7.3.1, supongamos que Xcode 7.3.1 se encuentra en
/Applications/Xcode7.app
a partir de ahora, el directorio de desarrollador activo predeterminado cambió, puede verificarlo usando:
Si desea utilizar instantáneas proporcionadas por Swift.org , no debe perderse la instalación aquí .
como respondí por primera vez en Ejecutar script rápido del proyecto Xcode iOS como fase de compilación
fuente
** actualización a partir de xcode6 beta 4 **
esto también se puede hacer en las preferencias de xcode. simplemente vaya a xcode -> preferencias -> ubicaciones.
para las herramientas de línea de comandos, simplemente seleccione la versión que desee de las opciones de la lista desplegable, consulte la imagen a continuación. (Swift requiere que la ruta sea la ruta de xcode6).
Dejaré mi respuesta anterior a continuación también.
lo que dijo Kaan y también puede usar un script de Apple para hacer una aplicación simple para que pueda usarla para alternar.
abra el script de Apple> pegue este código a continuación y expórtelo como una aplicación para que con solo un clic pueda cambiar a la ruta predeterminada o la ruta beta (para usar swift)
luego ejecuta>
xcrun swift
Descargo de responsabilidad
xcrun swift
ya que la ruta ya está establecida para usted.fuente
Después de instalar la versión oficial de Xcode 6.1, hay un
swift
comando en/usr/bin/swift
.Tenga en cuenta que si tiene un Python diferente del Python proporcionado por Apple en la ruta,
swift
puede fallar conImportError: No module named site
. En ese caso, asegúrese de hacerloexport PATH=/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/sbin
antes de llamarswift
.fuente
El comando xcrun usará la variable de entorno DEVELOPER_DIR para anular la instalación de Xcode actualmente seleccionada (como se establece con xcode-select). Puede usar eso para construir un solo comando que se ejecutará rápidamente en la línea de comando y lo colocará en el REPL. Eso se ve así:
y puedes alias eso simplemente 'rápido':
Como nota al margen interesante, puede usar el mismo tipo de invocación para ejecutar un script rápido como usaría bash o python agregando un -i:
Por supuesto, una vez que Xcode 6 sea lanzado oficialmente y cambie a eso como sus herramientas de desarrollador predeterminadas, puede eliminar los bits DEVELOPER_DIR = .. y simplemente usar "xcrun swift".
fuente
asegúrese de instalar xcode 6.0 , pero no 6.1
Si recibe un error:
solo corre
o tu puedes
y entonces
Utilice "
xcodebuild -showsdks
" para enumerar los nombres de SDK disponibles.si instala xcode 6.1 , simplemente
fuente
Para XCode6, ejecute estos comandos:
Si recibe un error:
tratar:
fuente
terminal abierta
PS
sudo xcode-select -switch /Applications/Xcode6-Beta6.app/Contents/Developer
Aviso: La
Xcode6-Beta6.app
conviene sustituir a la versión apropiada que ha instaladoEntonces pon esta línea
alias swift='xcrun swift'
a~/.bash_profile
Y,
PS
source ~/.bash_profile
PS
swift
¡Ahí tienes!
fuente
Con la ayuda de Swift REPL (Read Eval Print Loop).
Los desarrolladores familiarizados con los lenguajes interpretados se sentirán cómodos en este entorno de línea de comandos, e incluso los desarrolladores experimentados encontrarán algunas características únicas.
Inicie Terminal.app, escriba swift y presione enter. Entonces estarás en Swift REPL.
fuente