ios - linea - ¿Cómo construir el proyecto Swift 3 en Xcode 9?
xcode en linea (4)
Todas las respuestas anteriores responden la pregunta incorrecta. Cuando utilice Xcode 9, está utilizando el compilador Swift 4 (incluso si lo está utilizando para compilar el código de Swift 3) para arreglarlo, recompile usando el compilador / Xcode apropiado.
Si está intentando hacer esto a través de la línea de comandos, puede usar sudo xcode-select -switch
para alternar entre las versiones de xcode. ¡Buena suerte!
Las Notas de versión de Xcode 9 dicen que la compilación de Swift 3 es compatible:
Un compilador para Swift 4 y Swift 3 , Swift 4 y Swift 3 se pueden compilar juntos en el mismo proyecto.
He instalado Xcode 9 beta. Pero cuando presiono Build muestra muchos errores. ¿Hay algunas preparaciones especiales que se deben hacer cuando se usa Swift 3 en Xcode 9?
UPD:
El módulo compilado con Swift 3.1 no se puede importar en Swift 4.0
Tuve el mismo problema - (instalé pod qué versión rápida era 3x y la versión rápida de mi proyecto era Swift 4. Así que obtuve tantos errores de compilación. Más tarde cambié la versión de Swift de 4 a 3.2 y traté de crear un proyecto, nuevamente obtuve errores del compilador. Creo que eso sucede porque ejecuto la instalación del pod mientras mi proyecto estaba en Swift 4.)
- En primer lugar, debe cambiar la "versión del idioma Swift" de la configuración de compilación.
- Si ha instalado un pod, cambiar solo la "Versión del idioma Swift" no será de ayuda. Es posible que deba ejecutar la instalación de pod para el proyecto.
Xcode 9 necesita el marco que se construirá con Swift 3.2 o superior. Vaya a https://github.com/emaloney/CleanroomLogger y haga clic en Descargar ZIP. Abra el xcodeproj en Xcode 9. Presione ⌘B. CleanroomLogger.framework cambia de rojo a negro. Arrastre el marco a su proyecto. Ver pregunta relacionada: Problema de reino con Swift 3.1