software para mac language for descargar swift xcode terminal

para - swift software download



¿Cómo veo qué versión de Swift estoy usando? (10)

Acabo de crear un nuevo proyecto Swift dentro de Xcode. Me pregunto qué versión de Swift está usando.

¿Cómo puedo ver, en Xcode o en la terminal, qué versión de Swift estoy usando dentro de mi proyecto?


Contribución adicional: estoy usando un script personalizado node.js para extraer una cadena limpia para usar con la documentación de Jazzy. Puede obtener algún uso de esto si puede encontrar un lugar para trabajar en su proceso de desarrollo:

Invocado desde un script Bash:

#!/bin/bash swiftversion=$(node SwiftVerSlicer.js "${xcrun swift -version}"); echo $swiftversion

SwiftVerSlicer.js:

// begin script const inputString = `${process.argv[2]}` let searchTerm = (inputString.indexOf(''('') - 1)//-1 cause whitespace let version = inputString.slice(0,searchTerm) console.log(version) // end script

También puedes usar regex, por supuesto, pero haz lo que quieras:]


Desde Xcode 8.3 en adelante, la Build Settings tiene una Swift Language Version clave de Swift Language Version con un valor de versión rápida que su objetivo está utilizando.

Para códigos X anteriores, use esta solución, abra la terminal y escriba los siguientes comandos

Caso 1: solo ha instalado una aplicación Xcode

swift -version

Caso 2: ha instalado múltiples aplicaciones Xcode

  • Cambie active developer directory (Reemplace Xcode_7.3.app del siguiente comando con el nombre del archivo de la aplicación Xcode del directorio de la aplicación para el que desea verificar la versión rápida)

    sudo xcode-select --switch /Applications/Xcode_7.3.app/Contents/Developer

  • Entonces

    swift -version

NOTA: De Xcode 8 a Xcode 8.2.x puede usar swift 2.3 aunque Xcode 8 usa swift 3.x como versión predeterminada de swift. Para usar swift 2.3, simplemente active la opción Use Legacy Swift Language Version en YES desde Build Setting y XCode usará Swift 2.3 para ese objetivo de proyecto.



Estoy usando Swift de Google Colab. Aquí se explica cómo verificarlo en Colab.

!/swift/toolchain/usr/bin/swift --version

El resultado es 5.0-dev


La configuración de compilación del proyecto tiene un bloque ''Compilador Swift - Idiomas'', que almacena información sobre la Versión del idioma Swift en formato clave-valor. Le mostrará todas las versiones disponibles (compatibles) de Swift Language para su Xcode y la versión activa también mediante una marca de verificación.

Proyecto ► (Seleccione el destino de su proyecto) ► Configuración de compilación ► (Escriba ''swift_version'' en la barra de búsqueda) Swift Compiler Language ► Swift Language Version ► Haga clic en Language list para abrirlo (y habrá una marca de verificación en cualquiera de las listas -elemento, esa será la versión rápida actual).

Mire esta instantánea, para una fácil comprensión:

Con la ayuda del siguiente código, programáticamente puede encontrar la versión Swift compatible con su proyecto.

#if swift(>=5.2) print("Hello, Swift 5.2") #elseif swift(>=5.1) print("Hello, Swift 5.1") #elseif swift(>=5.0) print("Hello, Swift 5.0") #elseif swift(>=4.2) print("Hello, Swift 4.2") #elseif swift(>=4.1) print("Hello, Swift 4.1") #elseif swift(>=4.0) print("Hello, Swift 4.0") #elseif swift(>=3.2) print("Hello, Swift 3.2") #elseif swift(>=3.0) print("Hello, Swift 3.0") #elseif swift(>=2.2) print("Hello, Swift 2.2") #elseif swift(>=2.1) print("Hello, Swift 2.1") #elseif swift(>=2.0) print("Hello, Swift 2.0") #elseif swift(>=1.2) print("Hello, Swift 1.2") #elseif swift(>=1.1) print("Hello, Swift 1.1") #elseif swift(>=1.0) print("Hello, Swift 1.0") #endif

Aquí está el resultado usando Playground (con Xcode 11.x )


Lo que hago es decir en la Terminal:

$ xcrun swift -version

La salida para Xcode 6.3.2 es:

Apple Swift version 1.2 (swiftlang-602.0.53.1 clang-602.0.53)

Por supuesto, eso supone que su xcrun está apuntando a su copia de Xcode correctamente. Si, como yo, estás haciendo malabares con varias versiones de Xcode, ¡eso puede ser una preocupación! Para asegurarse de que así sea, diga

$ xcrun --find swift

y mira la ruta a Xcode que te muestra. Por ejemplo:

/Applications/Xcode.app/...

Si ese es su Xcode, entonces la salida de -version es precisa. Si necesita volver a xcrun , use el menú emergente Herramientas de línea de comandos en el panel de preferencias Ubicaciones de Xcode.


Para ver la versión predeterminada de swift instalada en su máquina desde la línea de comandos, escriba lo siguiente:

swift --version

Apple Swift versión 4.1.2 (swiftlang-902.0.54 clang-902.0.39.2)

Objetivo: x86_64-apple-darwin17.6.0

Esta es probablemente la versión que se incluye en la versión de Xcode de la tienda de aplicaciones que ha instalado (a menos que la haya cambiado).

Si desea determinar la versión real de Swift utilizada por una versión particular de Xcode (una beta, por ejemplo), desde la línea de comando, invoque el binario swift dentro del paquete Xcode y páselo el parámetro --version

/Applications/Xcode-beta.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swift --version

Apple Swift versión 4.2 (swiftlang-1000.0.16.7 clang-1000.10.25.3)

Objetivo: x86_64-apple-darwin17.6.0


Puede ver y seleccionar qué versión de Swift usa Xcode en:

Destino -> Configuración de compilación -> Versión de idioma Swift :

Está disponible en Xcode 8.3 y Xcode 9 (no he verificado versiones anteriores)


Abre la Terminal y escribe:

swift -version