swift swift2 xcode8 xcode9-beta swift4

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í, primero necesita migrar su código de Swift 2 a Swift 3, utilizando Xcode 8.

Xcode 8 es la última versión compatible con Swift 2.

A partir de Xcode 9, las versiones Swift compatibles son 3.2 y 4


Sí, necesitas convertir tu código a swift 3 primero usando Xcode 8, luego Xcode 9 puede convertirlo a swift 4.