Pregunta ¿Cómo puedo elegir la versión del compilador Swift?


Estoy usando Xcode 7.3 pero mi proyecto está en Swift 2.1. No quiero actualizar mis códigos ahora mismo. Entonces, ¿cómo puedo elegir o descargar una versión anterior del compilador de Swift? ¡Muchas gracias de antemano!


9
2018-03-25 02:21


origen


Respuestas:


Originalmente publiqué este es un comentario, pero debería haberlo publicado como respuesta:

Si está escribiendo una aplicación para App Store, solo puede usar una versión de lanzamiento (no beta) de Xcode (ver "Enviar aplicaciones al App Store usando Xcode") y la cadena de herramientas suministrada con esa versión de Xcode (ver "Uso de Descargas / Plataformas de Apple"). Entonces puede usar Xcode 7.2 y continuar usando Swift 2.1, o puede usar Xcode 7.3 y actualizar su código a Swift 2.2.

Puede tener múltiples versiones de Xcode instaladas. Puedes mantener Xcode 7.2 instalado y usarlo para tus proyectos Swift 2.1 no actualizados, y usar Xcode 7.3 en nuevos proyectos. Tenga en cuenta que Tendrás que abrir manualmente cada proyecto en la versión apropiada de Xcode.  Puede descargar versiones antiguas de Xcode aquí.

Si no va a poner su aplicación en la App Store, entonces tal vez puedes extraer la herramienta Tool Swift 2.1 del paquete Xcode 7.2 y convertirla un .xctoolchain para usar con Xcode 7.3, pero en realidad estás en un territorio inexplorado y sin apoyo si sigues esa ruta.


7
2018-03-25 02:50



El siguiente ejemplo se prueba en Xcode 8.3 con swift 3.1

Si está utilizando Xcode 8 puede descargar cadenas de herramientas con las versiones necesarias de Swift

1) Abra este enlace: https://swift.org/download/#releases

2) Descargue Toolchain con la versión rápida que necesita. Por ejemplo, tengo 3.1 versión de swift y swift descargado 3.0.2

enter image description here

3) Abra el archivo .pkg e instálelo.

enter image description here

4) Abra Xcode y seleccione en el menú:

Xcode -> Toolchains -> Seleccione la versión Swift que necesite.

Eso es todo amigos

enter image description here


4
2018-03-31 13:38



Si sigues las respuestas que involucran un .xctoolchain combinado con Xcode 9 beta encontrará un error similar a esto: <unknown>:0: error: unknown argument: '-index-store-path' Command /Library/Developer/Toolchains/swift-3.1.1-RELEASE.xctoolchai‌​n/usr/bin/swiftc failed with exit code 1

La razón es que Apple ha agregado una nueva característica / argumento, que todavía no se ha abierto camino a la fuente abierta Swift. Puede solucionar este problema ejecutando Xcode desde la línea de comandos con la función desactivada de esta manera: /path/to/Xcode-beta.app/Contents/MacOS/Xcode -IDEIndexEnableBoltIndex NO

Gracias a el equipo de Swift


4
2018-06-22 10:40



Xcode 9 - Xcode 10

Seleccione su objetivo, luego en su Build Settings, busque "lenguaje rápido" y luego encontrará Swift Language Version.

enter image description here


3
2018-06-12 13:10