Migración de código de Swift 2.x a Swift 4
swift2 xcode8 (4)
Tenemos un proyecto lo suficientemente grande, que está construido con Swift 2.x, y ahora Apple acaba de lanzar Swift 4 para avanzar hacia la última versión de Swift, qué camino podemos elegir ...
¿Necesitamos migrar nuestro código a Swift 3 primero? ¿O podemos migrar directamente nuestro código a Swift 4 usando Xcode 9?
Sí, debes migrar tu código en la versión compatible con Swift 3. Xcode 9 permite la conversión / migración desde swift 3.0 solamente.
Swift 3.2 es compatible con Xcode 9 y Xcode 8 ambos.
Convierta su código fuente de Swift 2.0 a 3.2 usando Xcode 8 y luego continúe con Xcode 9 (Swift 3.2 o 4).
Para facilitar la migración de su código, siga estos pasos: (lo ayudará a convertirse en la última versión de swift compatible con su herramienta Xcode)
Menús (Xcode): Editar ► Covertir ► A la sintaxis Swift actual
Sí, necesitas versiones antiguas de Xcode. La versión anterior está disponible aquí https://developer.apple.com/download/more/